Enumerazione D3DSAMPLERSTATETYPE
Gli stati di esempio definiscono operazioni di campionamento della trama, ad esempio l'indirizzamento della trama e il filtro della trama. Alcuni stati di esempio configurano l'elaborazione dei vertici e alcune elaborazioni di pixel configurate. Gli stati di esempio possono essere salvati e ripristinati usando i blocchi di stato (vedere Salva e ripristina stato blocchi di stato (Direct3D 9)).
Sintassi
typedef enum D3DSAMPLERSTATETYPE {
D3DSAMP_ADDRESSU = 1,
D3DSAMP_ADDRESSV = 2,
D3DSAMP_ADDRESSW = 3,
D3DSAMP_BORDERCOLOR = 4,
D3DSAMP_MAGFILTER = 5,
D3DSAMP_MINFILTER = 6,
D3DSAMP_MIPFILTER = 7,
D3DSAMP_MIPMAPLODBIAS = 8,
D3DSAMP_MAXMIPLEVEL = 9,
D3DSAMP_MAXANISOTROPY = 10,
D3DSAMP_SRGBTEXTURE = 11,
D3DSAMP_ELEMENTINDEX = 12,
D3DSAMP_DMAPOFFSET = 13,
D3DSAMP_FORCE_DWORD = 0x7fffffff
} D3DSAMPLERSTATETYPE, *LPD3DSAMPLERSTATETYPE;
Costanti
-
D3DSAMP_ADDRESSU
-
Modalità indirizzo trama per la coordinata u. Il valore predefinito è D3DTADDRESS_WRAP. Per altre informazioni, vedere D3DTEXTUREADDRESS.
-
D3DSAMP_ADDRESSV
-
Modalità indirizzo trama per la coordinata v. Il valore predefinito è D3DTADDRESS_WRAP. Per altre informazioni, vedere D3DTEXTUREADDRESS.
-
D3DSAMP_ADDRESSW
-
Modalità indirizzo trama per la coordinata w. Il valore predefinito è D3DTADDRESS_WRAP. Per altre informazioni, vedere D3DTEXTUREADDRESS.
-
D3DSAMP_BORDERCOLOR
-
Colore del bordo o tipo D3DCOLOR. Il colore predefinito è 0x00000000.
-
D3DSAMP_MAGFILTER
-
Filtro di ingrandimento di tipo D3DTEXTUREFILTERTYPE. Il valore predefinito è D3DTEXF_POINT.
-
D3DSAMP_MINFILTER
-
Filtro di minificazione del tipo D3DTEXTUREFILTERTYPE. Il valore predefinito è D3DTEXF_POINT.
-
D3DSAMP_MIPFILTER
-
Filtro mipmap da usare durante la minificazione. Vedere D3DTEXTUREFILTERTYPE. Il valore predefinito è D3DTEXF_NONE.
-
D3DSAMP_MIPMAPLODBIAS
-
Distorsione del livello di dettaglio mipmap. Il valore predefinito è zero.
-
D3DSAMP_MAXMIPLEVEL
-
indice a livello di dettaglio della mappa più grande da usare. I valori vanno da 0 a (n - 1) dove 0 è il più grande. Il valore predefinito è zero.
-
D3DSAMP_MAXANISOTROPY
-
DWORD anisotropia massima. I valori sono compresi tra 1 e il valore specificato nel membro MaxAnisotropy della struttura D3DCAPS9 . Il valore predefinito è 1.
-
D3DSAMP_SRGBTEXTURE
-
Valore di correzione gamma. Il valore predefinito è 0, ovvero gamma è 1,0 e non è necessaria alcuna correzione. In caso contrario, questo valore significa che il sampler deve assumere gamma 2.2 sul contenuto e convertirlo in lineare (gamma 1.0) prima di presentarlo al pixel shader.
-
D3DSAMP_ELEMENTINDEX
-
Quando viene assegnata una trama a più elementi al sampler, questo indica l'indice degli elementi da usare. Il valore predefinito è 0.
-
D3DSAMP_DMAPOFFSET
-
Offset del vertice nella mappa di spostamento prempled. Si tratta di una costante utilizzata dal tessellatore, il relativo valore predefinito è 0.
-
D3DSAMP_FORCE_DWORD
-
Forza questa enumerazione per la compilazione in 32 bit di dimensioni. Senza questo valore, alcuni compilatori consentono la compilazione di questa enumerazione in una dimensione diversa da 32 bit. Questo valore non viene utilizzato.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Vedi anche