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 |
|
Libreria |
|
Vedi anche