ID3DXEffectCompiler::CompileEffect 方法
編譯效果。
語法
HRESULT CompileEffect(
[in] DWORD Flags,
[out, retval] LPD3DXBUFFER *ppEffect,
[out, retval] LPD3DXBUFFER *ppErrorMsgs
);
參數
-
旗標 [in]
-
類型: DWORD
編譯各種旗標所識別的選項。 Direct3D 10 HLSL 編譯器現在是預設值。 如需詳細資訊 ,請參閱 D3DXSHADER 旗標 。
-
ppEffect [out, retval]
-
類型: LPD3DXBUFFER*
包含已編譯效果的緩衝區。 如需存取緩衝區的詳細資訊,請參閱 ID3DXBuffer。
-
ppErrorMsgs [out, retval]
-
類型: LPD3DXBUFFER*
包含至少發生第一個編譯錯誤訊息的緩衝區。 這包括影響編譯器錯誤和高階語言編譯錯誤。 如需存取緩衝區的詳細資訊,請參閱 ID3DXBuffer。
傳回值
類型: HRESULT
如果方法成功,傳回值會S_OK。
如果引數無效,方法會傳回D3DERR_INVALIDCALL。
如果方法失敗,則會E_FAIL傳回值。
規格需求
需求 | 值 |
---|---|
標頭 |
|
程式庫 |
|
另請參閱