Enumeração D3DSAMPLERSTATETYPE

Os estados de amostragem definem operações de amostragem de textura, como endereçamento de textura e filtragem de textura. Alguns estados de amostragem configuram o processamento de vértice e alguns processamentos de pixel de configuração. Os estados do sampler podem ser salvos e restaurados usando stateblocks (consulte State Blocks Save and Restore State (Direct3D 9)).

Sintaxe

typedef enum D3DSAMPLERSTATETYPE { 
  D3DSAMP_ADDRESSU       = 1,
  D3DSAMP_ADDRESSV       = 2,
  D3DSAMP_ADDRESSW       = 3,
  D3DSAMP_BORDERCOLOR    = 4,
  D3DSAMP_MAGFILTER      = 5,
  D3DSAMP_MINFILTER      = 6,
  D3DSAMP_MIPFILTER      = 7,
  D3DSAMP_MIPMAPLODBIAS  = 8,
  D3DSAMP_MAXMIPLEVEL    = 9,
  D3DSAMP_MAXANISOTROPY  = 10,
  D3DSAMP_SRGBTEXTURE    = 11,
  D3DSAMP_ELEMENTINDEX   = 12,
  D3DSAMP_DMAPOFFSET     = 13,
  D3DSAMP_FORCE_DWORD    = 0x7fffffff
} D3DSAMPLERSTATETYPE, *LPD3DSAMPLERSTATETYPE;

Constantes

D3DSAMP_ADDRESSU

Modo de endereço de textura para a coordenada u. O padrão é D3DTADDRESS_WRAP. Para obter mais informações, consulte D3DTEXTUREADDRESS.

D3DSAMP_ADDRESSV

Modo de endereço de textura para a coordenada v. O padrão é D3DTADDRESS_WRAP. Para obter mais informações, consulte D3DTEXTUREADDRESS.

D3DSAMP_ADDRESSW

Modo de endereço de textura para a coordenada w. O padrão é D3DTADDRESS_WRAP. Para obter mais informações, consulte D3DTEXTUREADDRESS.

D3DSAMP_BORDERCOLOR

Cor da borda ou tipo D3DCOLOR. A cor padrão é 0x00000000.

D3DSAMP_MAGFILTER

Filtro de ampliação do tipo D3DTEXTUREFILTERTYPE. O valor padrão é D3DTEXF_POINT.

D3DSAMP_MINFILTER

Filtro de minificação do tipo D3DTEXTUREFILTERTYPE. O valor padrão é D3DTEXF_POINT.

D3DSAMP_MIPFILTER

Filtro mipmap a ser usado durante a minificação. Consulte D3DTEXTUREFILTERTYPE. O valor padrão é D3DTEXF_NONE.

D3DSAMP_MIPMAPLODBIAS

Desvio de nível de detalhes do mipmap. O valor padrão é zero.

D3DSAMP_MAXMIPLEVEL

índice de nível de detalhes do maior mapa a ser usado. Os valores variam de 0 a (n - 1) em que 0 é o maior. O valor padrão é zero.

D3DSAMP_MAXANISOTROPY

Anisotropia máxima DWORD. Os valores variam de 1 até o valor especificado no membro MaxAnisotropy da estrutura D3DCAPS9 . O valor padrão é 1.

D3DSAMP_SRGBTEXTURE

Valor de correção gama. O valor padrão é 0, o que significa que gama é 1,0 e nenhuma correção é necessária. Caso contrário, esse valor significa que o sampler deve assumir gama de 2,2 no conteúdo e convertê-lo em linear (gama 1.0) antes de apresentá-lo ao sombreador de pixel.

D3DSAMP_ELEMENTINDEX

Quando uma textura multielement é atribuída ao sampler, isso indica qual índice de elemento usar. O valor padrão é 0.

D3DSAMP_DMAPOFFSET

Deslocamento de vértice no mapa de deslocamento pré-agendado. Essa é uma constante usada pelo mosaico, seu valor padrão é 0.

D3DSAMP_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.

Requisitos

Requisito Valor
parâmetro
D3D9Types.h

Confira também

Enumerações direct3D