다음을 통해 공유


ID3DXInclude::Close 메서드

셰이더 #include 파일을 닫기 위한 사용자 구현 메서드입니다.

구문

HRESULT Close(
  [in] LPCVOID pData
);

매개 변수

pData [in]

형식: LPCVOID

include 지시문을 포함하는 반환된 버퍼에 대한 포인터입니다. 해당 ID3DXInclude::Open 호출에서 반환된 포인터입니다.

반환 값

형식: HRESULT

사용자 구현 메서드는 S_OK 반환해야 합니다. #include 파일을 읽을 때 콜백이 실패하면 콜백을 호출한 API가 실패합니다. 다음 중 하나일 수 있습니다.

  • HLSL 셰이더는 D3DXCompileShader*** 함수 중 하나에 실패합니다.
  • 어셈블리 셰이더는 D3DXAssembleShader*** 함수 중 하나에 실패합니다.
  • 이 효과는 D3DXCreateEffect*** 또는 D3DXCreateEffectCompiler*** 함수 중 하나에 실패합니다.

설명

ID3DXInclude::Open이 성공하면 이 인터페이스를 사용하는 API가 반환되기 전에 ID3DXInclude::Close가 호출되도록 보장됩니다.

요구 사항

요구 사항
헤더
D3DX9Shader.h
라이브러리
D3dx9.lib

추가 정보

ID3DXInclude

ID3DXInclude::Open