Microsoft DirectX 8.0 (C++)

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;

定数

D3DCMP_NEVER
テストは常に失敗する。
D3DCMP_LESS
新しいピクセル値が、現在のピクセル値より小さいときに応じる。
D3DCMP_EQUAL
新しいピクセル値が、現在のピクセル値と等しいときに応じる。
D3DCMP_LESSEQUAL
新しいピクセル値が、現在のピクセル値以下のときに応じる。
D3DCMP_GREATER
新しいピクセル値が、現在のピクセル値より大きいときに応じる。
D3DCMP_NOTEQUAL
新しいピクセル値が、現在のピクセル値と等しくないときに応じる。
D3DCMP_GREATEREQUAL
新しいピクセル値が、現在のピクセル値以上のときに応じる。
D3DCMP_ALWAYS
テストは常にパスする。
D3DCMP_FORCE_DWORD
この列挙型を強制的に 32 ビット サイズにコンパイルする。この値は使用されていない。

注意

この列挙型の値は、D3DRS_ZFUNCD3DRS_ALPHAFUNC、および D3DRS_STENCILFUNC の各レンダリング ステートに対してサポートされる比較関数を定義するものである。

動作環境

  ヘッダー : D3d8types.h で宣言。

参照

D3DRENDERSTATETYPE