Compartilhar via


Método IDirect3DVertexDeclaration9::GetDeclaration (d3d9helper.h)

Obtém a declaração de sombreador de vértice.

Sintaxe

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

Parâmetros

unnamedParam1

pNumElements

Tipo: [out] UINT*

Número de elementos na matriz. O aplicativo precisa alocar espaço suficiente para isso.

Retornar valor

Tipo: HRESULT

Se o método for bem-sucedido, o valor retornado será D3D_OK. Se o método falhar, o valor retornado poderá ser D3DERR_INVALIDCALL.

Comentários

O número de elementos, pNumElements, inclui a macro D3DDECL_END , que encerra a declaração. Portanto, a contagem de elementos é, na verdade, uma maior que o número de elementos de vértice válidos.

Aqui está um exemplo que retornará a matriz de declaração de vértice de até 256 elementos:

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

Especifique NULL para pDeclto obter o número de elementos na declaração.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho d3d9helper.h (inclua D3D9.h)
Biblioteca D3D9.lib

Confira também

IDirect3DVertexDeclaration9