Bagikan melalui


PFND3DDDI_CREATEVERTEXSHADERDECL fungsi panggilan balik (d3dumddi.h)

Fungsi CreateVertexShaderDecl mengonversi deklarasi shader vertex menjadi format khusus perangkat keras dan mengaitkan deklarasi dengan handel shader.

Sintaks

PFND3DDDI_CREATEVERTEXSHADERDECL Pfnd3dddiCreatevertexshaderdecl;

HRESULT Pfnd3dddiCreatevertexshaderdecl(
  [in] HANDLE hDevice,
       D3DDDIARG_CREATEVERTEXSHADERDECL *unnamedParam2,
       const D3DDDIVERTEXELEMENT *unnamedParam3
)
{...}

Parameter

[in] hDevice

Handel ke perangkat tampilan (konteks grafis).

unnamedParam2

pData [masuk, keluar]

Penunjuk ke struktur D3DDDIARG_CREATEVERTEXSHADERDECL yang mengambil handel shader yang terkait dengan deklarasi shader vertex yang ditentukan oleh pVertexElements.

unnamedParam3

pVertexElements [in]

Array struktur D3DDDIVERTEXELEMENT yang membentuk deklarasi shader vertex.

Menampilkan nilai

CreateVertexShaderDecl mengembalikan S_OK atau hasil kesalahan yang sesuai jika objek deklarasi shader vertex tidak berhasil dibuat.

Keterangan

Array struktur D3DDDIVERTEXELEMENT yang ditentukan oleh pVertexElements mendefinisikan data vertex ke dalam alur.

Untuk informasi selengkapnya tentang pemrograman perakitan shader, lihat Memproses Kode Shader.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Windows Vista dan versi yang lebih baru dari sistem operasi Windows.
Target Platform Desktop
Header d3dumddi.h (termasuk D3dumddi.h)

Lihat juga

D3DDDIARG_CREATEVERTEXSHADERDECL

D3DDDIVERTEXELEMENT

D3DDDI_DEVICEFUNCS