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_CLASS) 。

类型

类型: D3D10_SHADER_VARIABLE_TYPE

变量类型 (请参阅 D3D10_SHADER_VARIABLE_TYPE) 。

元素

类型: UINT

如果不是数组) ,此类型中的元素数 (0。

成员

类型: UINT

如果不是结构) ,则 (0 的成员数。

类型: UINT

如果不是数字基元) ,则此类型的行数 (0。

“列”

类型: UINT

如果不是数字基元) ,则此类型的列数 (0。

PackedSize

类型: UINT

紧密打包时表示此数据类型所需的字节数。

UnpackedSize

类型: UINT

此数据类型在常量缓冲区中布局时占用的字节数。

大步

类型: UINT

在常量缓冲区中布局时,在元素之间查找的字节数。

备注

D3DX11_EFFECT_TYPE_DESC与 ID3DX11EffectType::GetDesc 一起使用

要求

要求
标头
D3dx11effect.h

另请参阅

效果 11 结构