Leer en inglés

Compartir a través de


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:

Functions

 
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).

Funciones de devolución de llamada

 
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.

Estructuras

 
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.

Enumeraciones

 
DXC_OUT_KIND

Especifica el tipo de salida que se va a recuperar de un IDxcResult.