Заголовок dxcapi.h
Этот заголовок используется в справочнике по HLSL. См. также:
dxcapi.h содержит следующие программные интерфейсы:
DxcCreateInstance Создает один неинициализированный объект класса , связанный с указанным идентификатором CLSID. |
DxcCreateInstance2 Создает один неинициализированный объект класса , связанный с указанным идентификатором CLSID (может использоваться для создания экземпляра компилятора с пользовательским распределителем памяти). |
DxcCreateInstance2Proc Определение типа DxcCreateInstance2Proc предоставляется, чтобы вам было удобнее использовать GetProcAddress для вызова DxcCreateInstance2. |
DxcCreateInstanceProc Определение типа DxcCreateInstanceProc предоставляется, чтобы вам было удобнее использовать GetProcAddress для вызова DxcCreateInstance. |
DxcArgPair TBD |
DxcDefine Структура для предоставления определений в API Dxc. |
DxcShaderHash Тип хэш-хэш-хэша для shaderHash. |
DxcText Структура для предоставления байтов или текстового ввода в API Dxc. |
IDxcAssembler Интерфейс, представляющий DxcAssembler. |
IDxcBlob Буфер размера, который может передаваться в API DXC и из него. IDxcBlob — это псевдоним ID3D10Blob и ID3DBlob. |
IDxcBlobEncoding Большой двоичный объект, который может иметь известную кодировку. |
IDxcBlobUtf8 TBD |
IDxcCompiler IDxcCompiler не рекомендуется; вместо этого используйте IDxcCompiler3 . |
IDxcCompiler2 IDxcCompiler2 является нерекомендуемым; вместо этого используйте IDxcCompiler3 . |
IDxcCompiler3 Интерфейс, представляющий компилятор шейдера DirectX. |
IDxcCompilerArgs Интерфейс для управления аргументами, передаваемыми в DXC. |
IDxcContainerBuilder Интерфейс, представляющий конструктор контейнеров DXC. |
IDxcContainerReflection Интерфейс, представляющий DxcContainerReflection. |
IDxcExtraOutputs Представляет дополнительные выходные данные операции DXC. |
IDxcIncludeHandler Интерфейс для обработки директив include. Чтобы настроить обработку директив 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. |