Compartilhar via


D3DX_FILTER

Os sinalizadores a seguir são usados para especificar em quais canais em uma textura operar.

#define Descrição
D3DX_FILTER_NONE Nenhuma escala ou filtragem ocorrerá. Os pixels fora dos limites da imagem de origem são considerados pretos transparentes.
D3DX_FILTER_POINT Cada pixel de destino é calculado amostrando o pixel mais próximo da imagem de origem.
D3DX_FILTER_LINEAR Cada pixel de destino é calculado amostrando os quatro pixels mais próximos da imagem de origem. Esse filtro funciona melhor quando a escala em ambos os eixos é menor que dois.
D3DX_FILTER_TRIANGLE Cada pixel na imagem de origem contribui igualmente para a imagem de destino. Esse é o mais lento dos filtros.
D3DX_FILTER_BOX Cada pixel é calculado com uma média de 2x2(x2) caixa de pixels da imagem de origem. Esse filtro funciona somente quando as dimensões do destino são metade das da origem, como é o caso de mipmaps.
D3DX_FILTER_MIRROR_U Pixels fora da borda da textura no eixo u devem ser espelhados, não encapsulados.
D3DX_FILTER_MIRROR_V Pixels fora da borda da textura no eixo v devem ser espelhados, não encapsulados.
D3DX_FILTER_MIRROR_W Pixels fora da borda da textura no eixo w devem ser espelhados, não encapsulados.
D3DX_FILTER_MIRROR Especificar esse sinalizador é o mesmo que especificar os sinalizadores D3DX_FILTER_MIRROR_U, D3DX_FILTER_MIRROR_V e D3DX_FILTER_MIRROR_W.
D3DX_FILTER_DITHER A imagem resultante deve ser dithered usando um algoritmo dither ordenado 4x4.
D3DX_FILTER_SRGB_IN Os dados de entrada estão no espaço de cores sRGB (gama 2.2).
D3DX_FILTER_SRGB_OUT Os dados de saída estão no espaço de cor sRGB (gama 2.2).
D3DX_FILTER_SRGB O mesmo que especificar D3DX_FILTER_SRGB_IN | D3DX_FILTER_SRGB_OUT.

 

Cada filtro válido deve conter exatamente um dos seguintes sinalizadores: D3DX_FILTER_NONE, D3DX_FILTER_POINT, D3DX_FILTER_LINEAR, D3DX_FILTER_TRIANGLE ou D3DX_FILTER_BOX. Além disso, você pode usar o operador OR para especificar zero ou mais dos seguintes sinalizadores opcionais com um filtro válido: D3DX_FILTER_MIRROR_U, D3DX_FILTER_MIRROR_V, D3DX_FILTER_MIRROR_W, D3DX_FILTER_MIRROR, D3DX_FILTER_DITHER, D3DX_FILTER_SRGB_IN, D3DX_FILTER_SRGB_OUT ou D3DX_FILTER_SRGB.

Especificar D3DX_DEFAULT para esse parâmetro geralmente é o equivalente a especificar D3DX_FILTER_TRIANGLE | D3DX_FILTER_DITHER. No entanto, D3DX_DEFAULT pode ter significados diferentes, dependendo de qual método usa o filtro. Por exemplo:

Referencie cada método para marcar para obter informações sobre como D3DX_DEFAULT filtro é mapeado.

Informações constantes

Requisito Valor
parâmetro d3dx9tex.h
Sistema operacional mínimo Windows 98

 

Constantes D3DX