Compartilhar via


D3DMSTENCILOP

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Essa enumeração fornece valores usados para identificar ações que o pipeline pixel Mobile Direct3D tomará como resultado de testar um estêncil. Para obter mais informações, consulte Operações estêncil.

Syntax

typedef enum _D3DMSTENCILOP {
  D3DMSTENCILOP_KEEP        = 1,
  D3DMSTENCILOP_ZERO        = 2,
  D3DMSTENCILOP_REPLACE     = 3,
  D3DMSTENCILOP_INCRSAT     = 4,
  D3DMSTENCILOP_DECRSAT     = 5,
  D3DMSTENCILOP_INVERT      = 6,
  D3DMSTENCILOP_INCR        = 7,
  D3DMSTENCILOP_DECR        = 8,
  D3DMSTENCILOP_FORCE_ULONG = 0x7fffffff,
} D3DMSTENCILOP;

Elementos

  • D3DMSTENCILOP_KEEP
    Indica que a reserva estêncil não vai ser atualizada.
  • D3DMSTENCILOP_ZERO
    Indica que o valor reserva estêncil para o pixel determinado vai ser definido para 0.
  • D3DMSTENCILOP_REPLACE
    Indica que o valor reserva estêncil para o pixel determinado vai ser definido para o valor de referência estêncil.
  • D3DMSTENCILOP_INCRSAT
    Indica que o valor reserva estêncil para o pixel determinado será incrementado em 1. O valor reserva estêncil está limitado a 2 ^n, onde n é o número de bits em canalizar reserva o estêncil.
  • D3DMSTENCILOP_DECRSAT
    Indica que o valor reserva estêncil para o pixel determinado será diminuída por 1. O valor reserva estêncil não pode ser definida para um valor menor que 0.
  • D3DMSTENCILOP_INVERT
    Indica que os bits de valor reserva o estêncil para o pixel determinado serão todos ser invertidos.
  • D3DMSTENCILOP_INCR
    Indica que o valor reserva estêncil para o pixel determinado será incrementado por 1 com todos os bits estouro jogados fora. Como resultado será o valor reserva estêncil quebra automática ao redor para 0.
  • D3DMSTENCILOP_DECR
    Indica que o valor reserva estêncil para o pixel determinado será diminuído pelo 1 com todos os bits estouro negativo jogados fora. Como resultado será o valor reserva estêncil quebra automática ao redor para 2 ^n, onde n é o número de bits em canalizar o estêncil.
  • D3DMSTENCILOP_FORCE_ULONG
    Força o compilador para interpretar a enumeração como um valor ULONG. Este valor não é usada diretamente na programação do Mobile Direct3D.

Remarks

Estêncil-entradas reserva são valores inteiro que varia de 0 a 2n – 1, onde n é a profundidade bit de reserva de estêncil.

Requirements

Header d3dmtypes.h
Windows Embedded CE Windows CE 5.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

Direct3D Mobile Enumerations

Concepts

Stencil Operations