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を超えることはできません。
注釈
レイトレーシング パイプラインには、1 つのレイトレーシング シェーダー構成が必要です。 各コレクションに 1 つなど、複数のシェーダー構成が存在し、それぞれに対して個別のドライバーコンパイルを有効にする場合は、レイトレーシング パイプラインに組み合わせると、すべてが一致する必要があります。
要件
要件 | 値 |
---|---|
Header | d3d12.h |