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 |
|
Biblioteca |
|
Confira também