Bagikan melalui


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

D3DHAL_DP2VERTEXSHADER

D3dDrawPrimitives2