共用方式為


D3DCMPFUNC 列舉

定義支援的比較函式。

Syntax

typedef enum D3DCMPFUNC { 
  D3DCMP_NEVER         = 1,
  D3DCMP_LESS          = 2,
  D3DCMP_EQUAL         = 3,
  D3DCMP_LESSEQUAL     = 4,
  D3DCMP_GREATER       = 5,
  D3DCMP_NOTEQUAL      = 6,
  D3DCMP_GREATEREQUAL  = 7,
  D3DCMP_ALWAYS        = 8,
  D3DCMP_FORCE_DWORD   = 0x7fffffff
} D3DCMPFUNC, *LPD3DCMPFUNC;

常數

D3DCMP_NEVER

一律會失敗測試。

D3DCMP_LESS

如果新圖元的值小於目前圖元的值,則接受新的圖元。

D3DCMP_EQUAL

如果新的圖元值等於目前圖元的值,則接受新的圖元。

D3DCMP_LESSEQUAL

如果新圖元的值小於或等於目前圖元的值,則接受新的圖元。

D3DCMP_GREATER

如果新圖元的值大於目前圖元的值,則接受新的圖元。

D3DCMP_NOTEQUAL

如果新的圖元值不等於目前圖元的值,則接受新的圖元。

D3DCMP_GREATEREQUAL

如果新圖元的值大於或等於目前圖元的值,則接受新的圖元。

D3DCMP_ALWAYS

一律通過測試。

D3DCMP_FORCE_DWORD

強制此列舉編譯為大小為 32 位。 如果沒有此值,某些編譯器會允許此列舉編譯成 32 位以外的大小。 不使用這個值。

備註

這個列舉型別中的值會定義D3DRS_ZFUNC、D3DRS_ALPHAFUNC和D3DRS_STENCILFUNC轉譯狀態支援的比較函式。

規格需求

需求
標頭
D3D9Types.h

另請參閱

Direct3D 列舉

D3DRENDERSTATETYPE