Método IDirect3DBaseTexture9::SetAutoGenFilterType (d3d9helper.h)

Defina o tipo de filtro usado para subnível de mipmap gerado automaticamente.

Sintaxe

HRESULT SetAutoGenFilterType(
  [in] D3DTEXTUREFILTERTYPE FilterType
);

Parâmetros

[in] FilterType

Tipo: D3DTEXTUREFILTERTYPE

Tipo de filtro. Consulte D3DTEXTUREFILTERTYPE. Esse método falhará se o tipo de filtro for inválido ou não tiver suporte.

Valor retornado

Tipo: HRESULT

Se o método for bem-sucedido, o valor retornado será D3D_OK. Se o método falhar, o valor retornado poderá ser D3DERR_INVALIDCALL.

Comentários

Alterar o tipo de filtro "suja" os subnível do mipmap e faz com que eles sejam regenerados.

O tipo de filtro (padrão) definido no momento da criação da textura é D3DTEXF_LINEAR. Se o driver não der suporte a um filtro linear, o tipo de filtro será definido como D3DTEXF_POINT. Todos os tipos de filtro compatíveis com o driver para filtragem de textura regular têm suporte para geração automática, exceto D3DTEXF_NONE. SetAutoGenFilterType falhará, a menos que o driver defina as D3DPTFILTERCAPS_MINFxxx caps apropriadas. Esses valores são especificados nos membros TextureFilterCaps e/ou CubeTextureFilterCaps de D3DCAPS9.

Para obter mais informações sobre tipos de filtro de textura, consulte D3DTEXTUREFILTERTYPE.

Esse método não terá efeito se a textura não for criada com D3DUSAGE_AUTOGENMIPMAP. Nesse caso, nenhuma falha é retornada. Para obter mais informações sobre constantes de uso, consulte D3DUSAGE.

Requisitos

   
Plataforma de Destino Windows
Cabeçalho d3d9helper.h (inclua D3D9.h)
Biblioteca D3D9.lib

Confira também

GenerateMipSubLevels

GetAutoGenFilterType

IDirect3DBaseTexture9