Bagikan melalui


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

 

Konstanta Direct3D