Enumerasi D3DDECLUSAGE
Mengidentifikasi penggunaan data vertex yang dimaksudkan.
Sintaks
typedef enum D3DDECLUSAGE {
D3DDECLUSAGE_POSITION = 0,
D3DDECLUSAGE_BLENDWEIGHT = 1,
D3DDECLUSAGE_BLENDINDICES = 2,
D3DDECLUSAGE_NORMAL = 3,
D3DDECLUSAGE_PSIZE = 4,
D3DDECLUSAGE_TEXCOORD = 5,
D3DDECLUSAGE_TANGENT = 6,
D3DDECLUSAGE_BINORMAL = 7,
D3DDECLUSAGE_TESSFACTOR = 8,
D3DDECLUSAGE_POSITIONT = 9,
D3DDECLUSAGE_COLOR = 10,
D3DDECLUSAGE_FOG = 11,
D3DDECLUSAGE_DEPTH = 12,
D3DDECLUSAGE_SAMPLE = 13
} D3DDECLUSAGE, *LPD3DDECLUSAGE;
Konstanta
-
D3DDECLUSAGE_POSITION
-
Data posisi mulai dari (-1,-1) hingga (1,1). Gunakan D3DDECLUSAGE_POSITION dengan indeks penggunaan 0 untuk menentukan posisi yang tidak ditransformasi untuk pemrosesan vertex fungsi tetap dan tessellator n-patch. Gunakan D3DDECLUSAGE_POSITION dengan indeks penggunaan 1 untuk menentukan posisi yang tidak ditransformasi dalam shader vertex fungsi tetap untuk tweening vertex.
-
D3DDECLUSAGE_BLENDWEIGHT
-
Memadukan data bobot. Gunakan D3DDECLUSAGE_BLENDWEIGHT dengan indeks penggunaan 0 untuk menentukan bobot campuran yang digunakan dalam penpaduan vertex terindeks dan tidak terindeks.
-
D3DDECLUSAGE_BLENDINDICES
-
Memadukan data indeks. Gunakan D3DDECLUSAGE_BLENDINDICES dengan indeks penggunaan 0 untuk menentukan indeks matriks untuk skinning palet terindeks.
-
D3DDECLUSAGE_NORMAL
-
Puncak data normal. Gunakan D3DDECLUSAGE_NORMAL dengan indeks penggunaan 0 untuk menentukan normal verteks untuk pemrosesan vertex fungsi tetap dan tessellator n-patch. Gunakan D3DDECLUSAGE_NORMAL dengan indeks penggunaan 1 untuk menentukan normal verteks untuk pemrosesan vertex fungsi tetap untuk tweening vertex.
-
D3DDECLUSAGE_PSIZE
-
Data ukuran titik. Gunakan D3DDECLUSAGE_PSIZE dengan indeks penggunaan 0 untuk menentukan atribut ukuran titik yang digunakan oleh mesin penyiapan rasterizer untuk memperluas titik ke quad untuk fungsionalitas point-sprite.
-
D3DDECLUSAGE_TEXCOORD
-
Data koordinat tekstur. Gunakan D3DDECLUSAGE_TEXCOORD, n untuk menentukan koordinat tekstur dalam pemrosesan vertex fungsi tetap dan dalam shader piksel sebelum ps_3_0. Ini dapat digunakan untuk meneruskan data yang ditentukan pengguna.
-
D3DDECLUSAGE_TANGENT
-
Data tangen puncak.
-
D3DDECLUSAGE_BINORMAL
-
Data binormal verteks.
-
D3DDECLUSAGE_TESSFACTOR
-
Nilai titik mengambang positif tunggal. Gunakan D3DDECLUSAGE_TESSFACTOR dengan indeks penggunaan 0 untuk menentukan faktor tessellation yang digunakan dalam unit tessellation untuk mengontrol tingkat tessellation. Untuk informasi selengkapnya tentang jenis data, lihat D3DDECLTYPE_FLOAT1.
-
D3DDECLUSAGE_POSITIONT
-
Data puncak berisi data posisi yang diubah mulai dari (0,0) hingga (lebar viewport, tinggi viewport). Gunakan D3DDECLUSAGE_POSITIONT dengan indeks penggunaan 0 untuk menentukan posisi yang diubah. Ketika deklarasi yang berisi ini diatur, alur tidak melakukan pemrosesan vertex.
-
D3DDECLUSAGE_COLOR
-
Data puncak berisi warna difus atau spekular. Gunakan D3DDECLUSAGE_COLOR dengan indeks penggunaan 0 untuk menentukan warna difus dalam shader vertex fungsi tetap dan shader piksel sebelum ps_3_0. Gunakan D3DDECLUSAGE_COLOR dengan indeks penggunaan 1 untuk menentukan warna spekular dalam shader vertex fungsi tetap dan shader piksel sebelum ps_3_0.
-
D3DDECLUSAGE_FOG
-
Data vertex berisi data kabut. Gunakan D3DDECLUSAGE_FOG dengan indeks penggunaan 0 untuk menentukan nilai campuran kabut yang digunakan setelah bayangan piksel selesai. Ini berlaku untuk shader piksel sebelum versi ps_3_0.
-
D3DDECLUSAGE_DEPTH
-
Data vertex berisi data kedalaman.
-
D3DDECLUSAGE_SAMPLE
-
Data vertex berisi data sampler. Gunakan D3DDECLUSAGE_SAMPLE dengan indeks penggunaan 0 untuk menentukan nilai perpindahan untuk dicari. Ini hanya dapat digunakan dengan D3DDECLUSAGE_LOOKUPPRESAMPLED atau D3DDECLUSAGE_LOOKUP.
Keterangan
Data vertex dideklarasikan dengan array struktur D3DVERTEXELEMENT9 . Setiap elemen dalam array berisi jenis penggunaan.
Untuk informasi selengkapnya tentang deklarasi vertex, lihat Deklarasi Vertex (Direct3D 9).
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|
Lihat juga