Metodo IDirect3DBaseTexture9::SetAutoGenFilterType (d3d9helper.h)

Impostare il tipo di filtro usato per i sublevel mipmap generati automaticamente.

Sintassi

HRESULT SetAutoGenFilterType(
  [in] D3DTEXTUREFILTERTYPE FilterType
);

Parametri

[in] FilterType

Tipo: D3DTEXTUREFILTERTYPE

Tipo di filtro. Vedere D3DTEXTUREFILTERTYPE. Questo metodo avrà esito negativo se il tipo di filtro non è valido o non è supportato.

Valore restituito

Tipo: HRESULT

Se il metodo ha esito positivo, il valore restituito viene D3D_OK. Se il metodo ha esito negativo, il valore restituito può essere D3DERR_INVALIDCALL.

Commenti

La modifica del tipo di filtro "devia" i sublevel mipmap e ne determina la rigenerazione.

Il tipo di filtro (predefinito) impostato in fase di creazione della trama è D3DTEXF_LINEAR. Se il driver non supporta un filtro lineare, il tipo di filtro verrà impostato su D3DTEXF_POINT. Tutti i tipi di filtro supportati dal driver per il filtro delle trame regolari sono supportati per la generazione automatica, ad eccezione di D3DTEXF_NONE. SetAutoGenFilterType avrà esito negativo a meno che il driver non imposti i limiti di D3DPTFILTERCAPS_MINFxxx appropriati. Questi valori vengono specificati nei membri TextureFilterCaps e/o CubeTextureFilterCaps di D3DCAPS9.

Per altre informazioni sui tipi di filtro delle trame, vedere D3DTEXTUREFILTERTYPE.

Questo metodo non ha alcun effetto se la trama non viene creata con D3DUSAGE_AUTOGENMIPMAP. In questo caso, non viene restituito alcun errore. Per altre informazioni sulle costanti di utilizzo, vedere D3DUSAGE.

Requisiti

   
Piattaforma di destinazione Windows
Intestazione d3d9helper.h (include D3D9.h)
Libreria D3D9.lib

Vedi anche

GenerateMipSubLevels

GetAutoGenFilterType

IDirect3DBaseTexture9