Condividi tramite


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

Vedi anche

IDirect3DVertexDeclaration9