Método ID3DXConstantTable::GetConstantDesc

Obtém um ponteiro para uma matriz de descrições constantes na tabela constante.

Sintaxe

HRESULT GetConstantDesc(
  [in]      D3DXHANDLE        hConstant,
  [in, out] D3DXCONSTANT_DESC *pDesc,
  [in, out] UINT              *pCount
);

Parâmetros

hConstant [in]

Tipo: D3DXHANDLE

Identificador exclusivo para uma constante. Consulte D3DXHANDLE.

pDesc [in, out]

Tipo: D3DXCONSTANT_DESC*

Retorna um ponteiro para uma matriz de descrições. Confira D3DXCONSTANT_DESC.

pCount [in, out]

Tipo: UINT*

A entrada fornecida deve ser o tamanho máximo da matriz. A saída é o número de elementos que são preenchidos na matriz quando a função retorna.

Valor retornado

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 um dos seguintes: D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA.

Comentários

ID3DXConstantTable::GetConstantDesc às vezes retornará um D3DXCONSTANT_DESC com um Register_Count de 0. Isso acontecerá com uma constante exibida em mais de uma Register_Set, mas não tem espaço nesse conjunto de registros alocado.

Como um sampler pode aparecer mais de uma vez em uma tabela constante, esse método pode retornar uma matriz de descrições, cada uma com um índice de registro diferente.

Requisitos

Requisito Valor
parâmetro
D3DX9Shader.h
Biblioteca
D3dx9.lib

Confira também

ID3DXConstantTable

ID3DXConstantTable::GetDesc