Encabezado dxcapi.h
Reference usa este encabezado para HLSL. Para obtener más información, consulta:
dxcapi.h contiene las siguientes interfaces de programación:
DxcCreateInstance Crea un único objeto sin inicializar de la clase asociada a un CLSID especificado. |
DxcCreateInstance2 Crea un único objeto sin inicializar de la clase asociada a un CLSID especificado (se puede usar para crear una instancia del compilador con un asignador de memoria personalizado). |
DxcCreateInstance2Proc La definición de tipo DxcCreateInstance2Proc se proporciona para que sea más cómodo usar GetProcAddress para llamar a DxcCreateInstance2. |
DxcCreateInstanceProc La definición de tipo DxcCreateInstanceProc se proporciona para que sea más conveniente usar GetProcAddress para llamar a DxcCreateInstance. |
DxcArgPair TBD |
DxcDefine Estructura para proporcionar define a las API de Dxc. |
DxcShaderHash Tipo de resumen hash para ShaderHash. |
DxcText Estructura para proporcionar bytes o entrada de texto a las API dxc. |
IDxcAssembler Interfaz que representa dxcAssembler. |
IDxcBlob Un búfer de tamaño que se puede pasar a las API DXC y fuera de ella. IDxcBlob es un alias de ID3D10Blob e ID3DBlob. |
IDxcBlobEncoding Un blob que puede tener una codificación conocida. |
IDxcBlobUtf8 TBD |
IDxcCompiler IDxcCompiler está en desuso; use IDxcCompiler3 en su lugar. |
IDxcCompiler2 IDxcCompiler2 está en desuso; use IDxcCompiler3 en su lugar. |
IDxcCompiler3 Interfaz que representa el compilador de sombreador directX. |
IDxcCompilerArgs Interfaz para administrar argumentos pasados a DXC. |
IDxcContainerBuilder Interfaz que representa el generador de contenedores DXC. |
IDxcContainerReflection Interfaz que representa DxcContainerReflection. |
IDxcExtraOutputs Representa salidas adicionales de una operación DXC. |
IDxcIncludeHandler Interfaz para controlar las directivas include. Para personalizar el control de directivas include, puede proporcionar una implementación de esta interfaz. |
IDxcLibrary IDxcUtils reemplaza a IDxcLibrary; use IDxcUtils en su lugar. |
IDxcLinker Interfaz del enlazador DXC. |
IDxcOperationResult Resultados de una operación DXC. IDxcResult reemplaza a IDxcOperationResult y se debe usar siempre que sea posible. |
IDxcOptimizer Interfaz que representa DxcOptimizer. |
IDxcOptimizerPass Interfaz que representa un paso del optimizador. |
IDxcPdbUtils Representa la información de la versión de PDB. |
IDxcResult Representa el resultado de una operación DXC. Una operación DXC puede tener varias salidas, como un objeto de sombreador y errores. Esta interfaz proporciona acceso a las salidas. |
IDxcUtils Varias funciones de utilidad para DXC. |
IDxcValidator Interfaz que representa el validador de sombreador DXC. |
IDxcValidator2 Interfaz que representa el validador de sombreador DXC. |
IDxcVersionInfo Representa la información de la versión de PDB. |
IDxcVersionInfo2 Representa la información de la versión de PDB. |
IDxcVersionInfo3 Representa la información de la versión de PDB. |
DXC_OUT_KIND Especifica el tipo de salida que se va a recuperar de un IDxcResult. |