共用方式為


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 結構