Metodo IDirect3DVertexDeclaration9::GetDeclaration (d3d9helper.h)
Ottiene la dichiarazione del vertex shader.
Sintassi
HRESULT GetDeclaration(
D3DVERTEXELEMENT9 *unnamedParam1,
UINT *pNumElements
);
Parametri
unnamedParam1
pNumElements
Tipo: [out] UINT*
Numero di elementi nella matrice. L'applicazione deve allocare spazio sufficiente per questo.
Valore restituito
Tipo: HRESULT
Se il metodo ha esito positivo, il valore restituito è D3D_OK. Se il metodo ha esito negativo, il valore restituito può essere D3DERR_INVALIDCALL.
Commenti
Il numero di elementi, pNumElements, include la macro D3DDECL_END , che termina la dichiarazione. Quindi il conteggio degli elementi è effettivamente maggiore del numero di elementi del vertice validi.
Ecco un esempio che restituirà la matrice di dichiarazione del vertice di fino a 256 elementi:
D3DVERTEXELEMENT9 decl[MAXD3DDECLLENGTH];
UINT numElements;
HRESULT hr = m_pVertexDeclaration->GetDeclaration( decl, &numElements);
Specificare NULL per pDeclto ottenere il numero di elementi nella dichiarazione.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | d3d9helper.h (include D3D9.h) |
Libreria | D3D9.lib |