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