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 |