Enumeração D3DSTENCILOP

Define operações de buffer de estêncil.

Sintaxe

typedef enum D3DSTENCILOP { 
  D3DSTENCILOP_KEEP         = 1,
  D3DSTENCILOP_ZERO         = 2,
  D3DSTENCILOP_REPLACE      = 3,
  D3DSTENCILOP_INCRSAT      = 4,
  D3DSTENCILOP_DECRSAT      = 5,
  D3DSTENCILOP_INVERT       = 6,
  D3DSTENCILOP_INCR         = 7,
  D3DSTENCILOP_DECR         = 8,
  D3DSTENCILOP_FORCE_DWORD  = 0x7fffffff
} D3DSTENCILOP, *LPD3DSTENCILOP;

Constantes

D3DSTENCILOP_KEEP

Não atualize a entrada no buffer de estêncil. Esse é o valor padrão.

D3DSTENCILOP_ZERO

Defina a entrada de buffer de estêncil como 0.

D3DSTENCILOP_REPLACE

Substitua a entrada de buffer de estêncil por um valor de referência.

D3DSTENCILOP_INCRSAT

Incremente a entrada de buffer de estêncil, fixando-se ao valor máximo.

D3DSTENCILOP_DECRSAT

Decremente a entrada de buffer de estêncil, fixando a zero.

D3DSTENCILOP_INVERT

Inverta os bits na entrada de buffer de estêncil.

D3DSTENCILOP_INCR

Incremente a entrada de buffer de estêncil, encapsulando para zero se o novo valor exceder o valor máximo.

D3DSTENCILOP_DECR

Decremente a entrada de buffer de estêncil, encapsulando para o valor máximo se o novo valor for menor que zero.

D3DSTENCILOP_FORCE_DWORD

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

Comentários

As entradas de buffer de estêncil são valores inteiros que variam de 0 a 2ⁿ a 1, em que n é a profundidade de bit do buffer de estêncil.

Requisitos

Requisito Valor
parâmetro
D3D9Types.h

Confira também

Enumerações direct3D