Enumeração D3DCMPFUNC

Define as funções de comparação com suporte.

Sintaxe

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;

Constantes

D3DCMP_NEVER

Sempre falhe no teste.

D3DCMP_LESS

Aceite o novo pixel se seu valor for menor que o valor do pixel atual.

D3DCMP_EQUAL

Aceite o novo pixel se seu valor for igual ao valor do pixel atual.

D3DCMP_LESSEQUAL

Aceite o novo pixel se seu valor for menor ou igual ao valor do pixel atual.

D3DCMP_GREATER

Aceite o novo pixel se seu valor for maior que o valor do pixel atual.

D3DCMP_NOTEQUAL

Aceite o novo pixel se seu valor não for igual ao valor do pixel atual.

D3DCMP_GREATEREQUAL

Aceite o novo pixel se seu valor for maior ou igual ao valor do pixel atual.

D3DCMP_ALWAYS

Sempre passe no teste.

D3DCMP_FORCE_DWORD

Força essa enumeração a compilar para 32 bits de tamanho. Sem esse valor, alguns compiladores permitiriam que essa enumeração fosse compilada para um tamanho diferente de 32 bits. Este valor não é usado.

Comentários

Os valores nesse tipo enumerados definem as funções de comparação com suporte para os estados de renderização D3DRS_ZFUNC, D3DRS_ALPHAFUNC e D3DRS_STENCILFUNC.

Requisitos

Requisito Valor
parâmetro
D3D9Types.h

Confira também

Enumerações Direct3D

D3DRENDERSTATETYPE