Metodo ID3DXEffectCompiler::CompileEffect
Compilare un effetto.
Sintassi
HRESULT CompileEffect(
[in] DWORD Flags,
[out, retval] LPD3DXBUFFER *ppEffect,
[out, retval] LPD3DXBUFFER *ppErrorMsgs
);
Parametri
-
Flag [in]
-
Tipo: DWORD
Compilare le opzioni identificate da vari flag. Il compilatore Direct3D 10 HLSL è ora il valore predefinito. Per informazioni dettagliate, vedere Flag D3DXSHADER .
-
ppEffect [out, retval]
-
Tipo: LPD3DXBUFFER*
Buffer contenente l'effetto compilato. Per altre informazioni sull'accesso al buffer, vedere ID3DXBuffer.
-
ppErrorMsgs [out, retval]
-
Tipo: LPD3DXBUFFER*
Buffer contenente almeno il primo messaggio di errore di compilazione che si è verificato. Ciò include errori del compilatore di effetti e errori di compilazione del linguaggio di alto livello. Per altre informazioni sull'accesso al buffer, vedere ID3DXBuffer.
Valore restituito
Tipo: HRESULT
Se il metodo ha esito positivo, il valore restituito è S_OK.
Se gli argomenti non sono validi, il metodo restituirà D3DERR_INVALIDCALL.
Se il metodo ha esito negativo, il valore restituito sarà E_FAIL.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Libreria |
|
Vedi anche