Metodo ID3DXConstantTable::GetConstantDesc

Ottiene un puntatore a una matrice di descrizioni costanti nella tabella costante.

Sintassi

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

Parametri

hConstant [in]

Tipo: D3DXHANDLE

Identificatore univoco di una costante. Vedere D3DXHANDLE.

pDesc [in, out]

Tipo: D3DXCONSTANT_DESC*

Restituisce un puntatore a una matrice di descrizioni. Vedere D3DXCONSTANT_DESC.

pCount [in, out]

Tipo: UINT*

L'input fornito deve essere la dimensione massima della matrice. L'output è il numero di elementi compilati nella matrice quando la funzione restituisce.

Valore restituito

Tipo: HRESULT

Se il metodo ha esito positivo, il valore restituito è D3D_OK. Se il metodo ha esito negativo, il valore restituito può essere uno dei seguenti: D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA.

Commenti

ID3DXConstantTable::GetConstantDesc a volte restituirà un D3DXCONSTANT_DESC con un Register_Count pari a 0. Ciò avviene con una costante visualizzata in più di un Register_Set, ma non dispone di spazio in tale set di registri allocato.

Poiché un sampler può essere visualizzato più volte in una tabella costante, questo metodo può restituire una matrice di descrizioni, ognuna con un indice di registro diverso.

Requisiti

Requisito Valore
Intestazione
D3DX9Shader.h
Libreria
D3dx9.lib

Vedi anche

ID3DXConstantTable

ID3DXConstantTable::GetDesc