Compartir a través de


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

Obtiene la declaración del sombreador de vértices.

Sintaxis

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

Parámetros

unnamedParam1

pNumElements

Tipo: [out] UINT*

Cantidad de elementos en la matriz. La aplicación debe asignar suficiente espacio para esto.

Valor devuelto

Tipo: HRESULT

Si el método se realiza correctamente, el valor devuelto es D3D_OK. Si se produce un error en el método, el valor devuelto se puede D3DERR_INVALIDCALL.

Comentarios

El número de elementos, pNumElements, incluye la macro D3DDECL_END , que finaliza la declaración. Por lo tanto, el recuento de elementos es realmente uno mayor que el número de elementos de vértice válidos.

Este es un ejemplo que devolverá la matriz de declaración de vértices de hasta 256 elementos:

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

Especifique NULL para pDeclto para obtener el número de elementos de la declaración.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado d3d9helper.h (incluya D3D9.h)
Library D3D9.lib

Consulte también

IDirect3DVertexDeclaration9