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
D3D9Types.h

Vedi anche

Enumerazione Direct3D