Método ID3DXEffectCompiler::CompileEffect
Compile um efeito.
Sintaxe
HRESULT CompileEffect(
[in] DWORD Flags,
[out, retval] LPD3DXBUFFER *ppEffect,
[out, retval] LPD3DXBUFFER *ppErrorMsgs
);
Parâmetros
-
Sinalizadores [in]
-
Tipo: DWORD
Compile as opções identificadas por vários sinalizadores. O compilador HLSL do Direct3D 10 agora é o padrão. Consulte Sinalizadores D3DXSHADER para obter detalhes.
-
ppEffect [out, retval]
-
Tipo: LPD3DXBUFFER*
Buffer que contém o efeito compilado. Para obter mais informações sobre como acessar o buffer, consulte ID3DXBuffer.
-
ppErrorMsgs [out, retval]
-
Tipo: LPD3DXBUFFER*
Buffer que contém pelo menos a primeira mensagem de erro de compilação que ocorreu. Isso inclui erros do compilador de efeito e erros de compilação de linguagem de alto nível. Para obter mais informações sobre como acessar o buffer, consulte ID3DXBuffer.
Valor retornado
Tipo: HRESULT
Se o método for bem-sucedido, o valor retornado será S_OK.
Se os argumentos forem inválidos, o método retornará D3DERR_INVALIDCALL.
Se o método falhar, o valor retornado será E_FAIL.
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Biblioteca |
|
Confira também