D3D11_SHADER_BUFFER_DESC 结构 (d3d11shader.h)
描述着色器 constant-buffer。
语法
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类型值的组合。 生成的值指定着色器 constant-buffer 的属性。
备注
常量提供给着色器常量缓冲区中的着色器。 通过调用 ID3D11ShaderReflectionConstantBuffer::GetDesc 获取 shader-constant-buffer 的说明。
要求
标头 | d3d11shader.h |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈