D3DCMPFUNC 列挙

サポートされている比較関数を定義します。

構文

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