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 |