D3D10_SHADER_VARIABLE_DESC 结构 (d3d10shader.h)
描述着色器变量。
语法
typedef struct _D3D10_SHADER_VARIABLE_DESC {
LPCSTR Name;
UINT StartOffset;
UINT Size;
UINT uFlags;
LPVOID DefaultValue;
} D3D10_SHADER_VARIABLE_DESC;
成员
Name
类型: LPCSTR
变量名称。
StartOffset
类型: UINT
从父结构的开头到变量开头的偏移量。
Size
类型: UINT
变量 (的大小(以字节) 为单位)。
uFlags
类型: UINT
标识着色器变量属性的标志 (看到 D3D10_SHADER_VARIABLE_FLAGS) 。
DefaultValue
类型: LPVOID
初始化变量的默认值。
注解
通过调用 ID3D10ShaderReflectionVariable::GetDesc,使用反射获取着色器变量说明。
要求
要求 | 值 |
---|---|
Header | d3d10shader.h |