ID3DXEffectCompiler::CompileEffect 方法
编译效果。
语法
HRESULT CompileEffect(
[in] DWORD Flags,
[out, retval] LPD3DXBUFFER *ppEffect,
[out, retval] LPD3DXBUFFER *ppErrorMsgs
);
参数
-
Flags [in]
-
类型: DWORD
由各种标志标识的编译选项。 Direct3D 10 HLSL 编译器现在是默认编译器。 有关详细信息,请参阅 D3DXSHADER 标志 。
-
ppEffect [out, retval]
-
类型: LPD3DXBUFFER*
包含编译效果的缓冲区。 有关访问缓冲区的详细信息,请参阅 ID3DXBuffer。
-
ppErrorMsgs [out, retval]
-
类型: LPD3DXBUFFER*
缓冲区至少包含发生的第一条编译错误消息。 这包括效果编译器错误和高级语言编译错误。 有关访问缓冲区的详细信息,请参阅 ID3DXBuffer。
返回值
类型: HRESULT
如果该方法成功,则返回值S_OK。
如果参数无效,该方法将返回D3DERR_INVALIDCALL。
如果方法失败,将E_FAIL返回值。
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|
另请参阅