Bagikan melalui


Metode IDirect3DVertexDeclaration9::GetDeclaration (d3d9helper.h)

Mendapatkan deklarasi shader puncak.

Sintaks

HRESULT GetDeclaration(
  D3DVERTEXELEMENT9 *unnamedParam1,
  UINT              *pNumElements
);

Parameter

unnamedParam1

pNumElements

Jenis: [out] UINT*

Jumlah elemen dalam array. Aplikasi perlu mengalokasikan cukup ruang untuk ini.

Nilai kembali

Jenis: HRESULT

Jika metode berhasil, nilai yang dikembalikan D3D_OK. Jika metode gagal, nilai yang dikembalikan dapat D3DERR_INVALIDCALL.

Keterangan

Jumlah elemen, pNumElements, mencakup makro D3DDECL_END , yang mengakhiri deklarasi. Jadi jumlah elemen sebenarnya satu lebih tinggi dari jumlah elemen vertex yang valid.

Berikut adalah contoh yang akan mengembalikan array deklarasi puncak hingga 256 elemen:

D3DVERTEXELEMENT9 decl[MAXD3DDECLLENGTH];
UINT numElements;
HRESULT hr = m_pVertexDeclaration->GetDeclaration( decl, &numElements);

Tentukan NULL untuk pDeclto mendapatkan jumlah elemen dalam deklarasi.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header d3d9helper.h (termasuk D3D9.h)
Pustaka D3D9.lib

Lihat juga

IDirect3DVertexDeclaration9