Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menentukan tata letak data vertex. Setiap puncak dapat berisi satu atau beberapa jenis data, dan setiap jenis data dijelaskan oleh elemen vertex.
Sintaks
typedef struct D3DVERTEXELEMENT9 {
WORD Stream;
WORD Offset;
BYTE Type;
BYTE Method;
BYTE Usage;
BYTE UsageIndex;
} D3DVERTEXELEMENT9, *LPD3DVERTEXELEMENT9;
Anggota
-
Stream
-
Ketik: WORD
-
Nomor streaming.
-
Offset
-
Ketik: WORD
-
Offset dari awal data puncak ke data yang terkait dengan jenis data tertentu.
-
Jenis
-
Jenis: BYTE
-
Jenis data, ditentukan sebagai D3DDECLTYPE. Salah satu dari beberapa jenis yang telah ditentukan sebelumnya yang menentukan ukuran data. Beberapa metode memiliki jenis tersirat.
-
Metode
-
Jenis: BYTE
-
Metode menentukan pemrosesan tessellator, yang menentukan bagaimana tessellator menginterpretasikan (atau beroperasi pada) data puncak. Untuk informasi selengkapnya, lihat D3DDECLMETHOD.
-
Penggunaan
-
Jenis: BYTE
-
Menentukan untuk apa data akan digunakan; yaitu, interoperabilitas antara tata letak data vertex dan shader vertex. Setiap penggunaan bertindak untuk mengikat deklarasi puncak ke shader puncak. Dalam beberapa kasus, mereka memiliki interpretasi khusus. Misalnya, elemen yang menentukan D3DDECLUSAGE_NORMAL atau D3DDECLUSAGE_POSITION digunakan oleh tessellator N-patch untuk menyiapkan tessellation. Lihat D3DDECLUSAGE untuk daftar semantik yang tersedia. D3DDECLUSAGE_TEXCOORD dapat digunakan untuk bidang yang ditentukan pengguna (yang tidak memiliki penggunaan yang sudah ditentukan).
-
UsageIndex
-
Jenis: BYTE
-
Memodifikasi data penggunaan untuk memungkinkan pengguna menentukan beberapa jenis penggunaan.
Keterangan
Data vertex didefinisikan menggunakan array struktur D3DVERTEXELEMENT9 . Gunakan D3DDECL_END untuk mendeklarasikan elemen terakhir dalam deklarasi.
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|
Lihat juga