Share via


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)

規格需求

需求
標頭
D3D9Types.h

另請參閱

Direct3D 列舉

Direct3D 9 (頂點宣告)