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 |
|