Condividi tramite


Metodo ID3DXEffectCompiler::GetLiteral

Ottiene uno stato letterale di un parametro. Un parametro letterale ha un valore che non cambia durante la durata di un effetto.

Sintassi

HRESULT GetLiteral(
  [in]  D3DXHANDLE hParameter,
  [out] BOOL       *pLiteral
);

Parametri

hParameter [in]

Tipo: D3DXHANDLE

Identificatore univoco di un parametro. Vedere Handle (Direct3D 9).

pLiteral [out]

Tipo: BOOL*

Restituisce True se il parametro è un valore letterale e False in caso contrario.

Valore restituito

Tipo: HRESULT

Se il metodo ha esito positivo, il valore restituito viene D3D_OK. Se il metodo ha esito negativo, il valore restituito può essere D3DERR_INVALIDCALL.

Commenti

Questi metodi modificano solo se il parametro è un valore letterale o meno. Per modificare il valore di un parametro, usare un metodo come ID3DXBaseEffect::SetBool o ID3DXBaseEffect::SetValue.

Requisiti

Requisito Valore
Intestazione
D3DX9Shader.h
Libreria
D3dx9.lib

Vedi anche

ID3DXEffectCompiler

Utilizzi e valori letterali (Direct3D 9)

ID3DXEffectCompiler::SetLiteral