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