D3D10_EFFECT_TYPE_DESC 結構 (d3d10effect.h)
描述效果變數類型。
語法
typedef struct _D3D10_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;
} D3D10_EFFECT_TYPE_DESC;
成員
TypeName
類型: LPCSTR
包含變數名稱的字串。
Class
類型: D3D10_SHADER_VARIABLE_CLASS
變數類別 (請參閱 D3D10_SHADER_VARIABLE_CLASS) 。
Type
類型: D3D10_SHADER_VARIABLE_TYPE
變數類型 (請參閱 D3D10_SHADER_VARIABLE_TYPE) 。
Elements
類型: UINT
如果變數是陣列,則為元素數目;否則為 0。
Members
類型: UINT
如果變數是 結構,則為成員數目;否則為 0。
Rows
類型: UINT
如果變數是矩陣,則為數據列數目;否則為 0。
Columns
類型: UINT
如果變數是矩陣,則為數據行數目;否則為 0。
PackedSize
類型: UINT
變數由編譯器緊密封裝時所取用的位元組數目。
UnpackedSize
類型: UINT
變數在編譯器封裝之前取用的位元組數目。
Stride
類型: UINT
專案之間的位元組數目。
備註
若要取得效果變數類型,請呼叫 ID3D10EffectType::GetDesc。
規格需求
標頭 | d3d10effect.h (包含 D3D10.h) |
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應