共用方式為


ID3DXEffectCompiler::GetLiteral 方法

取得參數的常值狀態。 常值參數的值在效果的存留期內不會變更。

語法

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

參數

hParameter [in]

類型: D3DXHANDLE

參數的唯一識別碼。 請參閱 Direct3D 9 () 控制碼。

pLiteral [out]

類型: BOOL*

如果參數為常值,則傳回 True,否則傳回 False。

傳回值

類型: HRESULT

如果方法成功,傳回值會D3D_OK。 如果方法失敗,則可以D3DERR_INVALIDCALL傳回值。

備註

這個方法只會變更參數是否為常值。 若要變更參數的值,請使用 ID3DXBaseEffect::SetBoolID3DXBaseEffect::SetValue等方法。

規格需求

需求
標頭
D3DX9Shader.h
程式庫
D3dx9.lib

另請參閱

ID3DXEffectCompiler

Direct3D 9 (用法和常值)

ID3DXEffectCompiler::SetLiteral