Condividi tramite


enumerazione D3DX11_FILTER_FLAG

Nota

La libreria di utilità D3DX (D3DX 9, D3DX 10 e D3DX 11) è deprecata per Windows 8 e non è supportata per le app di Windows Store.

Flag di filtro trama.

Sintassi

typedef enum D3DX11_FILTER_FLAG { 
  D3DX11_FILTER_NONE              = (1 << 0),
  D3DX11_FILTER_POINT             = (2 << 0),
  D3DX11_FILTER_LINEAR            = (3 << 0),
  D3DX11_FILTER_TRIANGLE          = (4 << 0),
  D3DX11_FILTER_BOX               = (5 << 0),
  D3DX11_FILTER_MIRROR_U          = (1 << 16),
  D3DX11_FILTER_MIRROR_V          = (2 << 16),
  D3DX11_FILTER_MIRROR_W          = (4 << 16),
  D3DX11_FILTER_MIRROR            = (7 << 16),
  D3DX11_FILTER_DITHER            = (1 << 19),
  D3DX11_FILTER_DITHER_DIFFUSION  = (2 << 19),
  D3DX11_FILTER_SRGB_IN           = (1 << 21),
  D3DX11_FILTER_SRGB_OUT          = (2 << 21),
  D3DX11_FILTER_SRGB              = (3 << 21)
} D3DX11_FILTER_FLAG, *LPD3DX11_FILTER_FLAG;

Costanti

D3DX11_FILTER_NONE

Non verrà eseguito alcun ridimensionamento o filtro. I pixel esterni ai limiti dell'immagine di origine si presupponeno che siano trasparenti in nero.

D3DX11_FILTER_POINT

Ogni pixel di destinazione viene calcolato eseguendo il campionamento del pixel più vicino dall'immagine di origine.

D3DX11_FILTER_LINEAR

Ogni pixel di destinazione viene calcolato eseguendo il campionamento dei quattro pixel più vicini dall'immagine di origine. Questo filtro funziona meglio quando la scala su entrambi gli assi è minore di due.

D3DX11_FILTER_TRIANGLE

Ogni pixel nell'immagine di origine contribuisce ugualmente all'immagine di destinazione. Questo è il più lento dei filtri.

D3DX11_FILTER_BOX

Ogni pixel viene calcolato mediando una casella 2x2(x2) di pixel dall'immagine di origine. Questo filtro funziona solo quando le dimensioni della destinazione sono metà di quelle dell'origine, come accade con mipmap.

D3DX11_FILTER_MIRROR_U

I pixel fuori dal bordo della trama sull'asse u devono essere mirrorati, non avvolti.

D3DX11_FILTER_MIRROR_V

I pixel del bordo della trama sull'asse v devono essere mirrorati, non avvolti.

D3DX11_FILTER_MIRROR_W

I pixel del bordo della trama sull'asse w devono essere mirrorati, non avvolti.

D3DX11_FILTER_MIRROR

Se si specifica questo flag, si specificano i flag D3DX_FILTER_MIRROR_U, D3DX_FILTER_MIRROR_V e D3DX_FILTER_MIRROR_W.

D3DX11_FILTER_DITHER

L'immagine risultante deve essere disattivata usando un algoritmo dither ordinato 4x4. Ciò avviene durante la conversione da un formato a un altro.

D3DX11_FILTER_DITHER_DIFFUSION

Eseguire la diffusione della dithering sull'immagine quando si cambia da un formato a un altro.

D3DX11_FILTER_SRGB_IN

I dati di input sono nello spazio dei colori RGB (sRGB) standard. Vedere la sezione Osservazioni.

D3DX11_FILTER_SRGB_OUT

I dati di output sono nello spazio di colore RGB (sRGB) standard. Vedere la sezione Osservazioni.

D3DX11_FILTER_SRGB

Uguale a specificare D3DX_FILTER_SRGB_IN | D3DX_FILTER_SRGB_OUT. Vedere la sezione Osservazioni.

Commenti

D3DX11 esegue automaticamente la correzione gamma (per convertire i dati dei colori dallo spazio RGB allo spazio RGB standard) durante il caricamento dei dati della trama. Questa operazione viene eseguita automaticamente quando i dati RGB vengono caricati da un file .png in una trama sRGB. Usare i flag di filtro SRGB per indicare se i dati non devono essere convertiti nello spazio sRGB.

Requisiti

Requisito Valore
Intestazione
D3DX11tex.h

Vedi anche

Enumerazione D3DX