struktur D3DHAL_DP2CREATEVERTEXSHADERDECL (d3dhal.h)
DirectX 9.0 dan versi yang lebih baru saja.
Struktur D3DHAL_DP2CREATEVERTEXSHADERDECL digunakan untuk membuat deklarasi shader vertex ketika opcode D3DDP2OP_CREATEVERTEXSHADERDECL diterima oleh D3dDrawPrimitives2.
Sintaks
typedef struct _D3DHAL_DP2CREATEVERTEXSHADERDECL {
DWORD dwHandle;
DWORD dwNumVertexElements;
} D3DHAL_DP2CREATEVERTEXSHADERDECL;
Anggota
dwHandle
Menentukan handel ke deklarasi shader puncak yang ditetapkan oleh runtime. Nilai ini dijamin menjadi subzero. Kode format vertex fleksibel (FVF) adalah bagian dari namespace handel deklarasi shader. Jika bit nol handel diatur, handel yang diteruskan adalah handel deklarasi shader; jika tidak, kode FVF.
dwNumVertexElements
Menentukan jumlah elemen vertex yang membentuk deklarasi shader.
Keterangan
Ketika runtime memanggil fungsi D3dDrawPrimitives2 driver dengan token ini, driver harus memvalidasi deklarasi shader yang diberikan dan melaporkan keberhasilan atau kegagalan yang sesuai.
Array struktur D3DVERTEXELEMENT9 yang menentukan elemen vertex yang membentuk deklarasi shader mengikuti D3DHAL_DP2CREATEVERTEXSHADERDECL di aliran perintah. Untuk informasi selengkapnya tentang D3DVERTEXELEMENT9, lihat dokumentasi DirectX SDK terbaru.
Runtime DirectX 9.0 menentukan kode FVF warisan atau handel deklarasi di anggota dwHandle . Runtime menunjukkan handel deklarasi dengan mengatur bit 0 handel.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | d3dhal.h (termasuk D3dhal.h) |
Lihat juga
D3DDP2OP_CREATEVERTEXSHADERDECL