_Enumerazione flag di filtro d3dx10 _

Flag di filtro della trama.

Sintassi

typedef enum D3DX10_FILTER_FLAG { 
  D3DX10_FILTER_NONE              = (1 << 0),
  D3DX10_FILTER_POINT             = (2 << 0),
  D3DX10_FILTER_LINEAR            = (3 << 0),
  D3DX10_FILTER_TRIANGLE          = (4 << 0),
  D3DX10_FILTER_BOX               = (5 << 0),
  D3DX10_FILTER_MIRROR_U          = (1 << 16),
  D3DX10_FILTER_MIRROR_V          = (2 << 16),
  D3DX10_FILTER_MIRROR_W          = (4 << 16),
  D3DX10_FILTER_MIRROR            = (7 << 16),
  D3DX10_FILTER_DITHER            = (1 << 19),
  D3DX10_FILTER_DITHER_DIFFUSION  = (2 << 19),
  D3DX10_FILTER_SRGB_IN           = (1 << 21),
  D3DX10_FILTER_SRGB_OUT          = (2 << 21),
  D3DX10_FILTER_SRGB              = (3 << 21)
} D3DX10_FILTER_FLAG, *LPD3DX10_FILTER_FLAG;

Costanti

_Filtro d3dx10 _ None

Non verrà eseguita alcuna operazione di ridimensionamento o filtro. Si presuppone che i pixel all'esterno dei limiti dell'immagine di origine siano neri trasparenti.

_Punto di filtro d3dx10 _

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

_Filtro d3dx10 _ lineare

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.

_Triangolo filtro _ d3dx10

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

_Casella filtro _ d3dx10

Ogni pixel viene calcolato calcolando la media di una casella 2x2 (X2) di pixel dall'immagine di origine. Questo filtro funziona solo quando le dimensioni della destinazione sono la metà di quelle dell'origine, come nel caso di mipmap.

D3DX10 _ filtro _ mirror _ U

I pixel al di fuori del bordo della trama sull'asse u devono essere speculari, non incapsulati.

_Mirror del filtro d3dx10 _ _ V

I pixel al di fuori del bordo della trama sull'asse v devono essere rispecchiati, non incapsulati.

_Mirror filtro _ d3dx10 _ W

I pixel al di fuori del bordo della trama sull'asse w devono essere speculari, non incapsulati.

_Mirror del filtro d3dx10 _

Specificare questo flag equivale a specificare i flag D3DX Filter _ mirror _ _ U, D3DX _ Filter _ mirror _ V e D3DX _ Filter _ mirror _ W.

_Dithering filtro d3dx10 _

L'immagine risultante deve essere retinata usando un algoritmo di dithering ordinato 4x4. Questo errore si verifica quando si esegue la conversione da un formato a un altro.

_Diffusione del _ dithering del filtro d3dx10 _

Quando si passa da un formato a un altro, è necessario diffonderne l'immagine.

_Filtro d3dx10 _ sRGB _ in

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

D3DX10 _ filtro _ sRGB in _ uscita

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

D3DX10 _ Filter _ sRGB

Equivale a specificare il _ filtro _ D3DX _ sRGB | nel _ filtro _ D3DX _ . Vedere la sezione Osservazioni.

Commenti

D3DX10 esegue automaticamente la correzione gamma (per convertire i dati di colore dallo spazio RGB allo spazio RGB standard) quando si caricano i dati della trama. Questa operazione viene eseguita automaticamente ad esempio quando i dati RGB vengono caricati da un file con estensione png in una trama sRGB. Usare i flag di filtro SRGB per indicare se non è necessario convertire i dati nello spazio sRGB.

Requisiti

Requisito Valore
Intestazione
D3DX10Tex. h

Vedi anche

Enumerazioni D3DX