Перечисление 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