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