ID3DXEffectCompiler::CompileEffect 메서드
효과를 컴파일합니다.
구문
HRESULT CompileEffect(
[in] DWORD Flags,
[out, retval] LPD3DXBUFFER *ppEffect,
[out, retval] LPD3DXBUFFER *ppErrorMsgs
);
매개 변수
-
Flags [in]
-
형식: DWORD
다양한 플래그로 식별되는 옵션을 컴파일합니다. 이제 Direct3D 10 HLSL 컴파일러가 기본값입니다. 자세한 내용은 D3DXSHADER 플래그 를 참조하세요.
-
ppEffect [out, retval]
-
형식: LPD3DXBUFFER*
컴파일된 효과를 포함하는 버퍼입니다. 버퍼에 액세스하는 방법에 대한 자세한 내용은 ID3DXBuffer를 참조하세요.
-
ppErrorMsgs [out, retval]
-
형식: LPD3DXBUFFER*
발생한 첫 번째 컴파일 오류 메시지 이상을 포함하는 버퍼입니다. 여기에는 효과 컴파일러 오류 및 상위 수준 언어 컴파일 오류가 포함됩니다. 버퍼에 액세스하는 방법에 대한 자세한 내용은 ID3DXBuffer를 참조하세요.
반환 값
형식: HRESULT
메서드가 성공하면 반환 값이 S_OK.
인수가 유효하지 않으면 메서드는 D3DERR_INVALIDCALL 반환합니다.
메서드가 실패하면 반환 값이 E_FAIL.
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|
라이브러리 |
|
추가 정보