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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk