셰이더 인터페이스(Direct3D 11 그래픽)

이 섹션에는 셰이더 인터페이스에 대한 정보가 포함되어 있습니다.

이러한 각 셰이더 인터페이스는 컴파일된 셰이더를 관리합니다. 인터페이스는 셰이더가 컴파일될 때 만들어지고 컴파일된 셰이더에 액세스해야 하는 다양한 API에 전달됩니다. 예를 들어 셰이더를 파이프라인 단계에 바인딩하거나 셰이더 서명을 가져오는 경우와 같습니다.

섹션 내용

항목 설명
ID3D11ClassInstance
이 인터페이스는 HLSL 클래스를 캡슐화합니다.
ID3D11ClassLinkage
이 인터페이스는 HLSL 동적 연결을 캡슐화합니다.
ID3D11ComputeShader
컴퓨팅 셰이더 인터페이스는 컴퓨팅 셰이더 단계를 제어하는 실행 프로그램(컴퓨팅 셰이더)을 관리합니다.
ID3D11DomainShader
도메인 셰이더 인터페이스는 도메인 셰이더 단계를 제어하는 실행 프로그램(도메인 셰이더)을 관리합니다.
ID3D11FunctionLinkingGraph
함수 연결-그래프 인터페이스는 서로 값을 전달하는 미리 컴파일된 함수 호출 시퀀스로 구성된 셰이더를 생성하는 데 사용됩니다.
참고: 이 인터페이스는 모든 Direct3D 11 플랫폼에서 미리 컴파일된 HLSL 함수를 만들고 라이브러리에 패키지하고 런타임에 전체 셰이더에 연결하는 데 사용할 수 있는 HLSL 셰이더 연결 기술의 일부입니다.
ID3D11FunctionReflection
함수-리플렉션 인터페이스는 함수 정보에 액세스합니다.
참고: 이 인터페이스는 모든 Direct3D 11 플랫폼에서 미리 컴파일된 HLSL 함수를 만들고 라이브러리에 패키지하고 런타임에 전체 셰이더에 연결하는 데 사용할 수 있는 HLSL 셰이더 연결 기술의 일부입니다.
ID3D11FunctionParameterReflection
function-parameter-reflection 인터페이스는 function-parameter 정보에 액세스합니다.
참고: 이 인터페이스는 모든 Direct3D 11 플랫폼에서 미리 컴파일된 HLSL 함수를 만들고 라이브러리에 패키지하고 런타임에 전체 셰이더에 연결하는 데 사용할 수 있는 HLSL 셰이더 연결 기술의 일부입니다.
ID3D11GeometryShader
기하 도형 셰이더 인터페이스는 기하 도형 셰이더 단계를 제어하는 실행 프로그램(기하 도형 셰이더)을 관리합니다.
ID3D11HullShader
헐 셰이더 인터페이스는 헐 셰이더 단계를 제어하는 실행 프로그램(헐 셰이더)을 관리합니다.
ID3D11LibraryReflection
라이브러리 리플렉션 인터페이스는 라이브러리 정보에 액세스합니다.
참고: 이 인터페이스는 모든 Direct3D 11 플랫폼에서 미리 컴파일된 HLSL 함수를 만들고 라이브러리에 패키지하고 런타임에 전체 셰이더에 연결하는 데 사용할 수 있는 HLSL 셰이더 연결 기술의 일부입니다.
ID3D11Linker
링커 인터페이스는 셰이더 모듈을 연결하는 데 사용됩니다.
참고: 이 인터페이스는 모든 Direct3D 11 플랫폼에서 미리 컴파일된 HLSL 함수를 만들고 라이브러리에 패키지하고 런타임에 전체 셰이더에 연결하는 데 사용할 수 있는 HLSL 셰이더 연결 기술의 일부입니다.
ID3D11LinkingNode
연결 노드 인터페이스는 셰이더 연결에 사용됩니다.
참고: 이 인터페이스는 모든 Direct3D 11 플랫폼에서 미리 컴파일된 HLSL 함수를 만들고 라이브러리에 패키지하고 런타임에 전체 셰이더에 연결하는 데 사용할 수 있는 HLSL 셰이더 연결 기술의 일부입니다.
ID3D11모듈
모듈 인터페이스는 리소스 다시 바인딩에 사용되는 모듈의 instance 만듭니다.
참고: 이 인터페이스는 모든 Direct3D 11 플랫폼에서 미리 컴파일된 HLSL 함수를 만들고 라이브러리에 패키지하고 런타임에 전체 셰이더에 연결하는 데 사용할 수 있는 HLSL 셰이더 연결 기술의 일부입니다.
ID3D11ModuleInstance
모듈 instance 인터페이스는 리소스 다시 바인딩에 사용됩니다.
참고: 이 인터페이스는 모든 Direct3D 11 플랫폼에서 미리 컴파일된 HLSL 함수를 만들고 라이브러리에 패키지하고 런타임에 전체 셰이더에 연결하는 데 사용할 수 있는 HLSL 셰이더 연결 기술의 일부입니다.
ID3D11PixelShader
픽셀 셰이더 인터페이스는 픽셀 셰이더 단계를 제어하는 실행 프로그램(픽셀 셰이더)을 관리합니다.
ID3D11ShaderReflection
셰이더 리플렉션 인터페이스는 셰이더 정보에 액세스합니다.
ID3D11ShaderReflectionConstantBuffer
이 셰이더 리플렉션 인터페이스는 상수 버퍼에 대한 액세스를 제공합니다.
ID3D11ShaderReflectionType
이 셰이더 리플렉션 인터페이스는 변수 형식에 대한 액세스를 제공합니다.
ID3D11ShaderReflectionVariable
이 셰이더 리플렉션 인터페이스는 변수에 대한 액세스를 제공합니다.
ID3D11ShaderTrace
ID3D11ShaderTrace 인터페이스는 셰이더 실행 추적을 가져오는 메서드를 구현합니다.
ID3D11ShaderTraceFactory
ID3D11ShaderTraceFactory 인터페이스는 셰이더 추적 정보 개체를 생성하는 메서드를 구현합니다.
ID3D11VertexShader
꼭짓점 셰이더 인터페이스는 꼭짓점 셰이더 단계를 제어하는 실행 프로그램(꼭짓점 셰이더)을 관리합니다.

셰이더 참조