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使用
規格需求
需求 | 值 |
---|---|
標頭 |
|