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