次の方法で共有


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 宣言

関連項目

D3DRENDERSTATETYPE