D3D12_SHADER_BUFFER_DESC 結構 (d3d12shader.h)
描述著色器常數緩衝區。
語法
typedef struct _D3D12_SHADER_BUFFER_DESC {
LPCSTR Name;
D3D_CBUFFER_TYPE Type;
UINT Variables;
UINT Size;
UINT uFlags;
} D3D12_SHADER_BUFFER_DESC;
成員
Name
緩衝區的名稱。
Type
D3D_CBUFFER_TYPE型別值,指出常數資料的用途。
Variables
唯一變數的數目。
Size
緩衝區的大小,以位元組為單位。
uFlags
使用位 OR 運算結合 的D3D_SHADER_CBUFFER_FLAGS型別值組合。 產生的值會指定著色器常數緩衝區的屬性。
備註
常數會提供給著色器常數緩衝區中的著色器。 呼叫 ID3D12ShaderReflectionConstantBuffer::GetDesc來取得著色器常數緩衝區的描述。
需求
標頭 | d3d12shader.h |