Sintaxe
typedef enum D3D12_STENCIL_OP
{
D3D12_STENCIL_OP_KEEP = 1,
D3D12_STENCIL_OP_ZERO = 2,
D3D12_STENCIL_OP_REPLACE = 3,
D3D12_STENCIL_OP_INCR_SAT = 4,
D3D12_STENCIL_OP_DECR_SAT = 5,
D3D12_STENCIL_OP_INVERT = 6,
D3D12_STENCIL_OP_INCR = 7,
D3D12_STENCIL_OP_DECR = 8,
D3D12XBOX_STENCIL_OP_ONE = 9,
D3D12XBOX_STENCIL_OP_REPLACE_OP = 10,
D3D12XBOX_STENCIL_OP_AND = 11,
D3D12XBOX_STENCIL_OP_OR = 12,
D3D12XBOX_STENCIL_OP_XOR = 13,
D3D12XBOX_STENCIL_OP_NAND = 14,
D3D12XBOX_STENCIL_OP_NOR = 15,
D3D12XBOX_STENCIL_OP_XNOR = 16,
} D3D12_STENCIL_OP
Constantes
| Constante | Descrição |
|---|---|
| D3D12_STENCIL_OP_KEEP | Mantém os dados de estêncil existentes. |
| D3D12_STENCIL_OP_ZERO | Define os dados de estêncil como 0. |
| D3D12_STENCIL_OP_REPLACE | Define os dados de estêncil como o valor de referência definido chamando OMSetStencilRef. |
| D3D12_STENCIL_OP_INCR_SAT | Incrementa o valor de estêncil em 1 e limita o resultado. |
| D3D12_STENCIL_OP_DECR_SAT | Decrementa o valor de estêncil em 1 e limita o resultado. |
| D3D12_STENCIL_OP_INVERT | Inverte os dados de estêncil. |
| D3D12_STENCIL_OP_INCR | Incrementa o valor de estêncil em 1 e reinicia o resultado ciclicamente, se necessário. |
| D3D12_STENCIL_OP_DECR | Decrementa o valor de estêncil em 1 e reinicia o resultado ciclicamente, se necessário. |
| D3D12XBOX_STENCIL_OP_ONE | Define os dados de estêncil como 1. |
| D3D12XBOX_STENCIL_OP_REPLACE_OP | Define os dados de estêncil como o valor de referência definido chamando OMSetStencilRef. |
| D3D12XBOX_STENCIL_OP_AND | Define os dados de estêncil como o resultado do AND lógico entre o valor de estêncil inicial e o valor de referência que foi definido chamando OMSetStencilRef. |
| D3D12XBOX_STENCIL_OP_OR | Define os dados de estêncil como o resultado do OR lógico entre o valor de estêncil inicial e o valor de referência que foi definido chamando OMSetStencilRef. |
| D3D12XBOX_STENCIL_OP_XOR | Define os dados de estêncil como o resultado do XOR lógico entre o valor de estêncil inicial e o valor de referência que foi definido chamando OMSetStencilRef. |
| D3D12XBOX_STENCIL_OP_NAND | Define os dados de estêncil como o resultado do NAND lógico entre o valor de estêncil inicial e o valor de referência que foi definido chamando OMSetStencilRef. |
| D3D12XBOX_STENCIL_OP_NOR | Define os dados de estêncil como o resultado do NOR lógico entre o valor de estêncil inicial e o valor de referência que foi definido chamando OMSetStencilRef. |
| D3D12XBOX_STENCIL_OP_XNOR | Define os dados de estêncil como o resultado do XNOR lógico entre o valor de estêncil inicial e o valor de referência que foi definido chamando OMSetStencilRef. |
