D3DTA
Konstanta argumen tekstur digunakan sebagai nilai untuk anggota tipe enumerasi D3DTEXTURESTAGESTATETYPE berikut:
- D3DTSS_ALPHAARG0
- D3DTSS_ALPHAARG1
- D3DTSS_ALPHAARG2
- D3DTSS_COLORARG0
- D3DTSS_COLORARG1
- D3DTSS_COLORARG2
- D3DTSS_RESULTARG
Atur dan ambil argumen tekstur dengan memanggil metode SetTextureStageState dan GetTextureStageState .
Bendera argumen
Anda dapat menggabungkan bendera argumen dengan pengubah, tetapi dua bendera argumen tidak dapat digabungkan.
#define | Deskripsi |
---|---|
D3DTA_CONSTANT | Pilih konstanta dari tahap tekstur. Nilai defaultnya adalah 0xffffffff. |
D3DTA_CURRENT | Argumen tekstur adalah hasil dari tahap perpaduan sebelumnya. Pada tahap tekstur pertama (tahap 0), argumen ini setara dengan D3DTA_DIFFUSE. Jika tahap penpaduan sebelumnya menggunakan tekstur peta benjolan (operasi D3DTOP_BUMPENVMAP), sistem memilih tekstur dari tahap sebelum tekstur benjolan-peta. Jika s mewakili tahap tekstur saat ini dan s - 1 berisi tekstur peta benjolan, argumen ini menjadi output hasil berdasarkan tahap tekstur s - 2. Izin bersifat baca/tulis. |
D3DTA_DIFFUSE | Argumen tekstur adalah warna difus yang diinterpolasi dari komponen vertex selama bayangan Gouraud. Jika puncak tidak berisi warna difus, warna defaultnya adalah 0xffffffff. Izin bersifat baca-saja. |
D3DTA_SELECTMASK | Nilai mask untuk semua argumen; tidak digunakan saat mengatur argumen tekstur. |
D3DTA_SPECULAR | Argumen tekstur adalah warna spekular yang diinterpolasi dari komponen puncak selama bayangan Gouraud. Jika puncak tidak berisi warna spekular, warna defaultnya adalah 0xffffffff. Izin bersifat baca-saja. |
D3DTA_TEMP | Argumen tekstur adalah warna register sementara untuk baca atau tulis. D3DTA_TEMP didukung jika kemampuan perangkat D3DPMISCCAPS_TSSARGTEMP ada. Nilai default untuk register adalah (0,0, 0,0, 0,0, 0,0). Izin bersifat baca/tulis. |
D3DTA_TEXTURE | Argumen tekstur adalah warna tekstur untuk tahap tekstur ini. Izin bersifat baca-saja. |
D3DTA_TFACTOR | Argumen tekstur adalah faktor tekstur yang diatur dalam panggilan sebelumnya ke SetRenderState dengan nilai status render D3DRS_TEXTUREFACTOR . Izin bersifat baca-saja. |
Bendera pengubah
Bendera argumen dapat dikombinasikan dengan salah satu bendera pengubah berikut.
#define | Deskripsi |
---|---|
D3DTA_ALPHAREPLICATE | Replikasi informasi alfa ke semua saluran warna sebelum operasi selesai. Ini adalah pengubah baca. |
D3DTA_COMPLEMENT | Ambil pelengkap argumen x, (1.0 - x). Ini adalah pengubah baca. |
Informasi Konstanta
Persyaratan | Nilai |
---|---|
Header | d3d9types.h |
Sistem operasi minimum | Windows 98 |
Topik terkait