이 헤더는 HLSL에 대한 참조에서 사용됩니다. 자세한 내용은 다음의 정보를 참조하세요.
dxcapi.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.
Functions
|
DxcCreateInstance 지정된 CLSID와 연결된 클래스의 초기화되지 않은 단일 개체를 만듭니다. |
|
DxcCreateInstance2 지정된 CLSID와 연결된 클래스의 초기화되지 않은 단일 개체를 만듭니다(사용자 지정 메모리 할당자를 사용하여 컴파일러의 instance 만드는 데 사용할 수 있습니다). |
콜백 함수
|
DxcCreateInstance2Proc DxcCreateInstance2Proc typedef는 GetProcAddress를 사용하여 DxcCreateInstance2를 호출하는 데 더 편리하게 사용할 수 있도록 제공됩니다. |
|
DxcCreateInstanceProc DxcCreateInstanceProc typedef는 GetProcAddress를 사용하여 DxcCreateInstance를 호출하는 데 더 편리하게 사용할 수 있도록 제공됩니다. |
구조체
|
DxcArgPair TBD |
|
DxcDefine Dxc API에 대한 정의를 제공하기 위한 구조체입니다. |
|
DxcShaderHash ShaderHash의 해시 다이제스트 형식입니다. |
|
DxcText Dxc API에 바이트 또는 텍스트 입력을 제공하는 구조입니다. |
|
IDxcAssembler DxcAssembler를 나타내는 인터페이스입니다. |
|
IDxcBlob DXC API로 전달 및 외부로 전달할 수 있는 크기의 버퍼입니다. IDxcBlob 은 ID3D10Blob 및 ID3DBlob의 별칭입니다. |
|
IDxcBlobEncoding 알려진 인코딩이 있을 수 있는 Blob입니다. |
|
IDxcBlobUtf8 TBD |
|
IDxcCompiler IDxcCompiler는 더 이상 사용되지 않습니다. 대신 IDxcCompiler3 을 사용합니다. |
|
IDxcCompiler2 IDxcCompiler2는 더 이상 사용되지 않습니다. 대신 IDxcCompiler3 을 사용합니다. |
|
IDxcCompiler3 DirectX 셰이더 컴파일러를 나타내는 인터페이스입니다. |
|
IDxcCompilerArgs DXC에 전달된 인수를 관리하기 위한 인터페이스입니다. |
|
IDxcContainerBuilder DXC 컨테이너 작성기를 나타내는 인터페이스입니다. |
|
IDxcContainerReflection DxcContainerReflection을 나타내는 인터페이스입니다. |
|
IDxcExtraOutputs DXC 작업의 추가 출력을 나타냅니다. |
|
IDxcIncludeHandler 포함 지시문을 처리하기 위한 인터페이스입니다. include 지시문의 처리를 사용자 지정하려면 이 인터페이스의 구현을 제공할 수 있습니다. |
|
IDxcLibrary IDxcUtils는 IDxcLibrary를 대체합니다. 대신 IDxcUtils를 사용합니다. |
|
IDxcLinker DXC 링커 인터페이스입니다. |
|
IDxcOperationResult DXC 작업의 결과입니다. IDxcResult는 IDxcOperationResult를 대체하며 가능한 경우 사용해야 합니다. |
|
IDxcOptimizer DxcOptimizer를 나타내는 인터페이스입니다. |
|
IDxcOptimizerPass 최적화 프로그램 패스를 나타내는 인터페이스입니다. |
|
IDxcPdbUtils PDB 버전 정보를 나타냅니다. |
|
IDxcResult DXC 작업의 결과를 나타냅니다. DXC 작업에는 셰이더 개체 및 오류와 같은 여러 출력이 있을 수 있습니다. 이 인터페이스는 출력에 대한 액세스를 제공합니다. |
|
IDxcUtils DXC에 대한 다양한 유틸리티 함수입니다. |
|
IDxcValidator DXC 셰이더 유효성 검사기를 나타내는 인터페이스입니다. |
|
IDxcValidator2 DXC 셰이더 유효성 검사기를 나타내는 인터페이스입니다. |
|
IDxcVersionInfo PDB 버전 정보를 나타냅니다. |
|
IDxcVersionInfo2 PDB 버전 정보를 나타냅니다. |
|
IDxcVersionInfo3 PDB 버전 정보를 나타냅니다. |
열거형
|
DXC_OUT_KIND IDxcResult에서 검색할 출력의 종류를 지정합니다. |