Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Eine Hilfsklasse zum Erstellen eines Unterobjekts für den Raytracing-Shaderkonfigurationsstatus.
Weitere Informationen zu den D3DX12 State Object Creation Helpers finden Sie unter CD3DX12_STATE_OBJECT_DESC.
Syntax
class CD3DX12_RAYTRACING_SHADER_CONFIG_SUBOBJECT
{
CD3DX12_RAYTRACING_SHADER_CONFIG_SUBOBJECT() noexcept;
CD3DX12_RAYTRACING_SHADER_CONFIG_SUBOBJECT(CD3DX12_STATE_OBJECT_DESC& ContainingStateObject);
void Config(UINT MaxPayloadSizeInBytes, UINT MaxAttributeSizeInBytes) noexcept;
D3D12_STATE_SUBOBJECT_TYPE Type() const noexcept override;
operator const D3D12_STATE_SUBOBJECT& () const noexcept;
operator const D3D12_RAYTRACING_SHADER_CONFIG& () const noexcept;
};
Member
CD3DX12_RAYTRACING_SHADER_CONFIG_SUBOBJECT
Standardkonstruktor Erstellt einen neuen, standardmäßig initialisierten instance einer CD3DX12_RAYTRACING_SHADER_CONFIG_SUBOBJECT.
CD3DX12_RAYTRACING_SHADER_CONFIG_SUBOBJECT(CD3DX12_STATE_OBJECT_DESC&)
Konstruktor, der eine neue instance einer CD3DX12_RAYTRACING_SHADER_CONFIG_SUBOBJECT erstellt, die mit dem Inhalt eines CD3DX12_STATE_OBJECT_DESC-Objekts initialisiert wurde.
Config(UINT, UINT)
Funktion zum Konfigurieren der maximalen Nutzlastgröße und der maximalen Attributgröße (beide in Bytes).
Type
Ruft den Typ des Unterobjekts ab, das durch die D3D12_STATE_SUBOBJECT_TYPE_RAYTRACING_SHADER_CONFIG-Konstante dargestellt wird.
operator const D3D12_STATE_SUBOBJECT&
Konvertierungsoperator, der einen Verweis auf eine konstante D3D12_STATE_SUBOBJECT Objekt zurückgibt, das das Zustandsobjekt beschreibt.
operator const D3D12_RAYTRACING_SHADER_CONFIG&
Konvertierungsoperator, der einen Verweis auf eine konstante D3D12_RAYTRACING_SHADER_CONFIG Objekt zurückgibt, das das Zustandsobjekt beschreibt.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header | D3dx12.h |