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 |
|
Confira também