D3D12_RAYTRACING_SHADER_CONFIG-Struktur (d3d12.h)
Ein Zustandsunterobjekt, das eine Shaderkonfiguration darstellt.
Syntax
typedef struct D3D12_RAYTRACING_SHADER_CONFIG {
UINT MaxPayloadSizeInBytes;
UINT MaxAttributeSizeInBytes;
} D3D12_RAYTRACING_SHADER_CONFIG;
Member
MaxPayloadSizeInBytes
Der maximale Speicher für Skalare (gezählt als jeweils 4 Bytes) in Raynutzlasten in Raytracing-Pipelines, die dieses Programm enthalten.
MaxAttributeSizeInBytes
Die maximale Anzahl von Skalaren (gezählt als jeweils 4 Bytes), die für Attribute in Pipelines verwendet werden können, die diesen Shader enthalten. Der Wert darf D3D12_RAYTRACING_MAX_ATTRIBUTE_SIZE_IN_BYTES nicht überschreiten.
Hinweise
Eine Raytracingpipeline benötigt eine Raytracing-Shaderkonfiguration. Wenn mehrere Shaderkonfigurationen vorhanden sind, z. B. eine in jeder Sammlung, um die unabhängige Treiberkompilierung für jede zu ermöglichen, müssen alle übereinstimmen, wenn sie in einer Raytracingpipeline kombiniert werden.
Anforderungen
Anforderung | Wert |
---|---|
Header | d3d12.h |