D3DDECLUSAGE 列舉
識別頂點資料的預期用途。
Syntax
typedef enum D3DDECLUSAGE {
D3DDECLUSAGE_POSITION = 0,
D3DDECLUSAGE_BLENDWEIGHT = 1,
D3DDECLUSAGE_BLENDINDICES = 2,
D3DDECLUSAGE_NORMAL = 3,
D3DDECLUSAGE_PSIZE = 4,
D3DDECLUSAGE_TEXCOORD = 5,
D3DDECLUSAGE_TANGENT = 6,
D3DDECLUSAGE_BINORMAL = 7,
D3DDECLUSAGE_TESSFACTOR = 8,
D3DDECLUSAGE_POSITIONT = 9,
D3DDECLUSAGE_COLOR = 10,
D3DDECLUSAGE_FOG = 11,
D3DDECLUSAGE_DEPTH = 12,
D3DDECLUSAGE_SAMPLE = 13
} D3DDECLUSAGE, *LPD3DDECLUSAGE;
常數
-
D3DDECLUSAGE_POSITION
-
定位資料範圍從 (-1,-1) 到 (1,1) 。 使用 D3DDECLUSAGE_POSITION搭配使用索引 0 來指定固定函式頂點處理和 n 修補程式鑲嵌程式的未轉換位置。 使用 D3DDECLUSAGE_POSITION搭配使用索引 1,以指定頂點 Tweening 固定函式頂點著色器中的未轉換位置。
-
D3DDECLUSAGE_BLENDWEIGHT
-
混合加權資料。 使用D3DDECLUSAGE_BLENDWEIGHT搭配使用索引 0 來指定索引和非索引頂點混合中使用的混合權數。
-
D3DDECLUSAGE_BLENDINDICES
-
混合索引資料。 使用D3DDECLUSAGE_BLENDINDICES搭配使用索引 0 來指定索引調色盤外觀的矩陣索引。
-
D3DDECLUSAGE_NORMAL
-
頂點一般資料。 使用 D3DDECLUSAGE_NORMAL 搭配使用索引為 0 來指定固定函式頂點處理和 n 修補程式鑲嵌器的頂點常態。 使用 D3DDECLUSAGE_NORMAL 搭配使用索引為 1 來指定頂點常數,以針對頂點 Tweening 的固定函式頂點處理指定頂點常態。
-
D3DDECLUSAGE_PSIZE
-
點大小資料。 使用D3DDECLUSAGE_PSIZE搭配使用索引為 0,以指定點陣化設定引擎所使用的點大小屬性,以將點展開至四邊形以取得點-sprite 功能。
-
D3DDECLUSAGE_TEXCOORD
-
紋理座標資料。 使用 D3DDECLUSAGE_TEXCOORD,n 在固定函式頂點處理和圖元著色器中指定紋理座標,再ps_3_0。 這些可用來傳遞使用者定義資料。
-
D3DDECLUSAGE_TANGENT
-
頂點正切資料。
-
D3DDECLUSAGE_BINORMAL
-
頂點二進位資料。
-
D3DDECLUSAGE_TESSFACTOR
-
單一正浮點值。 使用 D3DDECLUSAGE_TESSFACTOR搭配使用索引 0 來指定鑲嵌單位中使用的鑲嵌因數,以控制鑲嵌率。 如需資料類型的詳細資訊,請參閱D3DDECLTYPE_FLOAT1。
-
D3DDECLUSAGE_POSITIONT
-
頂點資料包含從 (0,0) 到 (檢視區寬度、檢視區高度) 的轉換位置資料。 使用D3DDECLUSAGE_POSITIONT搭配使用索引 0 來指定轉換的位置。 設定包含這個 的宣告時,管線不會執行頂點處理。
-
D3DDECLUSAGE_COLOR
-
頂點資料包含擴散或反射色彩。 在ps_3_0之前,使用D3DDECLUSAGE_COLOR搭配使用索引 0 來指定固定函式頂點著色器和圖元著色器中的擴散色彩。 使用D3DDECLUSAGE_COLOR搭配使用索引 1,在ps_3_0之前,在固定函式頂點著色器和圖元著色器中指定反射色彩。
-
D3DDECLUSAGE_FOG
-
頂點資料包含霧資料。 使用D3DDECLUSAGE_FOG搭配 0 的使用索引來指定圖元網底完成之後使用的水混合值。 這適用于版本ps_3_0之前的圖元著色器。
-
D3DDECLUSAGE_DEPTH
-
頂點資料包含深度資料。
-
D3DDECLUSAGE_SAMPLE
-
頂點資料包含取樣器資料。 使用D3DDECLUSAGE_SAMPLE搭配使用索引 0 來指定要查閱的位移值。 它只能與D3DDECLUSAGE_LOOKUPPRESAMPLED或D3DDECLUSAGE_LOOKUP搭配使用。
備註
頂點資料是以 D3DVERTEXELEMENT9 結構的陣列宣告。 陣列中的每個元素都包含使用類型。
如需頂點宣告的詳細資訊,請參閱 頂點宣告 (Direct3D 9) 。
規格需求
需求 | 值 |
---|---|
標頭 |
|
另請參閱