Método ID3DXEffectCompiler::CompileEffect
Compile un efecto.
Sintaxis
HRESULT CompileEffect(
[in] DWORD Flags,
[out, retval] LPD3DXBUFFER *ppEffect,
[out, retval] LPD3DXBUFFER *ppErrorMsgs
);
Parámetros
-
Marcas [in]
-
Tipo: DWORD
Compile las opciones identificadas por varias marcas. El compilador HLSL de Direct3D 10 ahora es el predeterminado. Consulte Marcas D3DXSHADER para obtener más información.
-
ppEffect [out, retval]
-
Tipo: LPD3DXBUFFER*
Búfer que contiene el efecto compilado. Para obtener más información sobre el acceso al búfer, consulte ID3DXBuffer.
-
ppErrorMsgs [out, retval]
-
Tipo: LPD3DXBUFFER*
Búfer que contiene al menos el primer mensaje de error de compilación que se produjo. Esto incluye errores del compilador de efectos y errores de compilación de lenguaje de alto nivel. Para obtener más información sobre el acceso al búfer, consulte ID3DXBuffer.
Valor devuelto
Tipo: HRESULT
Si el método se realiza correctamente, el valor devuelto se S_OK.
Si los argumentos no son válidos, el método devolverá D3DERR_INVALIDCALL.
Si se produce un error en el método, el valor devuelto será E_FAIL.
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Biblioteca |
|
Consulte también