Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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