共用方式為


D3DVERTEXBLENDFLAGS 列舉

定義旗標,用來控制系統在執行多矩陣頂點混合時套用的數位或矩陣。

Syntax

typedef enum D3DVERTEXBLENDFLAGS { 
  D3DVBF_DISABLE   = 0,
  D3DVBF_1WEIGHTS  = 1,
  D3DVBF_2WEIGHTS  = 2,
  D3DVBF_3WEIGHTS  = 3,
  D3DVBF_TWEENING  = 255,
  D3DVBF_0WEIGHTS  = 256
} D3DVERTEXBLENDFLAGS, *LPD3DVERTEXBLENDFLAGS;

常數

D3DVBF_DISABLE

停用頂點混合;只套用 D3DTS_WORLDMATRIX 宏所設定的世界矩陣,其中轉換狀態的索引值為 0。

D3DVBF_1WEIGHTS

啟用 D3DTS_WORLDMATRIX 宏所設定兩個矩陣之間的頂點混合,其中轉換狀態的索引值為 0 和 1。

D3DVBF_2WEIGHTS

啟用 D3DTS_WORLDMATRIX 宏所設定之三個矩陣之間的頂點混合,其中轉換狀態的索引值為 0、1 和 2。

D3DVBF_3WEIGHTS

啟用 D3DTS_WORLDMATRIX 宏所設定之四個矩陣之間的頂點混合,其中轉換狀態的索引值為 0、1、2 和 3。

D3DVBF_TWEENING

頂點混合是使用指派給D3DRS_TWEENFACTOR的值來完成。

D3DVBF_0WEIGHTS

使用具有 1.0 權數的單一矩陣。

備註

此類型的成員會與D3DRS_VERTEXBLEND轉譯狀態搭配使用。

幾何混合 (多matrix 頂點混合) 需要您的應用程式使用頂點格式,以混合每個頂點 (Beta) 權數。

規格需求

需求
標頭
D3D9Types.h

另請參閱

Direct3D 列舉

D3DRENDERSTATETYPE

D3DTS_WORLD

D3DTS_WORLDn

D3DTS_WORLDMATRIX