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
D3DX9Effect.h
Libreria
D3dx9.lib

Vedi anche

ID3DXEffectCompiler