Bagikan melalui


Enumerasi D3DSAMPLERSTATETYPE

Status sampler menentukan operasi pengambilan sampel tekstur seperti alamat tekstur dan pemfilteran tekstur. Beberapa sampler menyatakan menyiapkan pemrosesan vertex, dan beberapa menyiapkan pemrosesan piksel. Status sampler dapat disimpan dan dipulihkan menggunakan stateblock (lihat Status Simpan dan Pulihkan Blok Status (Direct3D 9)).

Sintaks

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;

Konstanta

D3DSAMP_ADDRESSU

Mode alamat tekstur untuk koordinat u. Defaultnya adalah D3DTADDRESS_WRAP. Untuk informasi selengkapnya, lihat D3DTEXTUREADDRESS.

D3DSAMP_ADDRESSV

Mode alamat tekstur untuk koordinat v. Defaultnya adalah D3DTADDRESS_WRAP. Untuk informasi selengkapnya, lihat D3DTEXTUREADDRESS.

D3DSAMP_ADDRESSW

Mode alamat tekstur untuk koordinat w. Defaultnya adalah D3DTADDRESS_WRAP. Untuk informasi selengkapnya, lihat D3DTEXTUREADDRESS.

D3DSAMP_BORDERCOLOR

Warna batas atau jenis D3DCOLOR. Warna defaultnya adalah 0x00000000.

D3DSAMP_MAGFILTER

Filter pembesaran jenis D3DTEXTUREFILTERTYPE. Nilai defaultnya adalah D3DTEXF_POINT.

D3DSAMP_MINFILTER

Filter minifikasi jenis D3DTEXTUREFILTERTYPE. Nilai defaultnya adalah D3DTEXF_POINT.

D3DSAMP_MIPFILTER

Filter mipmap untuk digunakan selama minifikasi. Lihat D3DTEXTUREFILTERTYPE. Nilai defaultnya adalah D3DTEXF_NONE.

D3DSAMP_MIPMAPLODBIAS

Bias tingkat detail Mipmap. Nilai defaultnya adalah nol.

D3DSAMP_MAXMIPLEVEL

indeks tingkat detail peta terbesar yang akan digunakan. Nilai berkisar dari 0 hingga (n - 1) di mana 0 adalah yang terbesar. Nilai defaultnya adalah nol.

D3DSAMP_MAXANISOTROPY

Anisotropi maksimum DWORD. Nilai berkisar dari 1 hingga nilai yang ditentukan dalam anggota MaxAnisotropy dari struktur D3DCAPS9 . Nilai default adalah 1.

D3DSAMP_SRGBTEXTURE

Nilai koreksi Gamma. Nilai defaultnya adalah 0, yang berarti gamma adalah 1,0 dan tidak diperlukan koreksi. Jika tidak, nilai ini berarti bahwa sampler harus mengasumsikan gamma 2.2 pada konten dan mengonversinya menjadi linier (gamma 1.0) sebelum menyajikannya ke shader piksel.

D3DSAMP_ELEMENTINDEX

Saat tekstur multielement ditetapkan ke sampler, ini menunjukkan indeks elemen mana yang akan digunakan. Nilai default adalah 0.

D3DSAMP_DMAPOFFSET

Offset vertex di peta perpindahan yang telah ditentukan sebelumnya. Ini adalah konstanta yang digunakan oleh tesselator, nilai defaultnya adalah 0.

D3DSAMP_FORCE_DWORD

Memaksa enumerasi ini untuk mengkompilasi ke ukuran 32 bit. Tanpa nilai ini, beberapa pengkompilasi akan memungkinkan enumerasi ini untuk dikompilasi ke ukuran selain 32 bit. Nilai ini tidak digunakan.

Persyaratan

Persyaratan Nilai
Header
D3D9Types.h

Lihat juga

Enumerasi Direct3D