ID3DXInclude 인터페이스
ID3DXInclude는 셰이더 컴파일 중에 #include 지시문에 대한 콜백을 제공하는 사용자 구현 인터페이스입니다. 이 인터페이스의 각 메서드는 다음 중 하나가 발생할 때 애플리케이션에 대한 콜백으로 사용되는 사용자가 구현해야 합니다.
- #include 포함하는 HLSL 셰이더는 D3DXCompileShader*** 함수 중 하나를 호출하여 컴파일됩니다.
- 어셈블리 셰이더 #include D3DXAssembleShader*** 함수를 호출하여 어셈블됩니다.
- #include 포함하는 효과는 D3DXCreateEffect*** 또는 D3DXCreateEffectCompiler*** 함수를 호출하여 컴파일됩니다.
멤버
ID3DXInclude 인터페이스는 IUnknown 인터페이스에서 상속됩니다. ID3DXInclude 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
ID3DXInclude 인터페이스에는 이러한 메서드가 있습니다.
메서드 | 설명 |
---|---|
닫기 | 셰이더 #include 파일을 닫기 위한 사용자 구현 메서드입니다. |
시작 | 셰이더 #include 파일의 내용을 열고 읽기 위한 사용자 구현 메서드입니다. |
설명
사용자는 이 인터페이스에서 파생되는 클래스를 구현하고 모든 인터페이스 메서드를 구현하여 ID3DXInclude 인터페이스를 만듭니다.
LPD3DXINCLUDE 형식은 이 인터페이스에 대한 포인터로 정의됩니다.
typedef interface ID3DXInclude ID3DXInclude;
typedef interface ID3DXInclude *LPD3DXINCLUDE;
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|
라이브러리 |
|
참고 항목