D3D12_RAYTRACING_SHADER_CONFIG 結構 (d3d12.h)
表示著色器組態的狀態子物件。
語法
typedef struct D3D12_RAYTRACING_SHADER_CONFIG {
UINT MaxPayloadSizeInBytes;
UINT MaxAttributeSizeInBytes;
} D3D12_RAYTRACING_SHADER_CONFIG;
成員
MaxPayloadSizeInBytes
純量的最大記憶體 (計算為包含此程式的光線承載中每個) 4 個字節。
MaxAttributeSizeInBytes
每個) 的純量數目上限 (計算為 4 個字節,可用於包含此著色器之管線中的屬性。 值不能超過 D3D12_RAYTRACING_MAX_ATTRIBUTE_SIZE_IN_BYTES。
備註
光線追蹤管線需要一個光線追蹤著色器設定。 如果有多個著色器組態存在,例如每個集合中的一個,以為每個著色器啟用獨立驅動程式編譯,它們必須在合併成光線追蹤管線時全部相符。
規格需求
需求 | 值 |
---|---|
標頭 | d3d12.h |