D3DX11_EFFECT_TYPE_DESC 结构
描述效果变量类型。
语法
typedef struct _D3DX11_EFFECT_TYPE_DESC {
LPCSTR TypeName;
D3D10_SHADER_VARIABLE_CLASS Class;
D3D10_SHADER_VARIABLE_TYPE Type;
UINT Elements;
UINT Members;
UINT Rows;
UINT Columns;
UINT PackedSize;
UINT UnpackedSize;
UINT Stride;
} D3DX11_EFFECT_TYPE_DESC;
成员
-
TypeName
-
类型: LPCSTR
-
类型的名称,例如“float4”或“MyStruct”。
-
类
-
变量类 (请参阅 D3D10_SHADER_VARIABLE_CLASS) 。
-
类型
-
变量类型 (请参阅 D3D10_SHADER_VARIABLE_TYPE) 。
-
元素
-
类型: UINT
-
如果不是数组) ,此类型中的元素数 (0。
-
成员
-
类型: UINT
-
如果不是结构) ,则 (0 的成员数。
-
行
-
类型: UINT
-
如果不是数字基元) ,则此类型的行数 (0。
-
“列”
-
类型: UINT
-
如果不是数字基元) ,则此类型的列数 (0。
-
PackedSize
-
类型: UINT
-
紧密打包时表示此数据类型所需的字节数。
-
UnpackedSize
-
类型: UINT
-
此数据类型在常量缓冲区中布局时占用的字节数。
-
大步
-
类型: UINT
-
在常量缓冲区中布局时,在元素之间查找的字节数。
备注
D3DX11_EFFECT_TYPE_DESC与 ID3DX11EffectType::GetDesc 一起使用
要求
要求 | 值 |
---|---|
标头 |
|