셰이더 인터페이스(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 |
꼭짓점 셰이더 인터페이스는 꼭짓점 셰이더 단계를 제어하는 실행 프로그램(꼭짓점 셰이더)을 관리합니다. |