Compartir a través de


Funciones del compilador (referencia de HLSL)

Esta sección contiene información sobre las siguientes funciones del compilador de Direct3D HLSL:

En esta sección

Tema Descripción
D3D11Reflect
Obtiene un puntero a una interfaz de reflexión.
D3DCompile
Compile el código HLSL o un archivo de efecto en código de bytes para un destino determinado.
D3DCompile2
Compila el código del lenguaje de sombreador de alto nivel (HLSL) de Microsoft en código de bytes para un destino determinado.
D3DCompileFromFile
Nota: Puedes usar esta API para desarrollar tus aplicaciones de la Tienda Windows, pero no puedes usarla en aplicaciones que envíes a la Tienda Windows. Consulta la sección "Compilar sombreadores para UWP", en los comentarios de D3DCompile2.
Compila el código HLSL en código de bytes para un destino determinado.
D3DCompressShaders
Nota: Puedes usar esta API para desarrollar tus aplicaciones de la Tienda Windows, pero no puedes usarla en aplicaciones que envíes a la Tienda Windows.
Comprime un conjunto de sombreadores en un formato más compacto.
D3DCreateBlob
Crea un búfer.
D3DCreateFunctionLinkingGraph
Crea una interfaz function-linking-graph.
Nota: Esta función forma parte de la tecnología de vinculación del sombreador HLSL que puedes usar en todas las plataformas de Direct3D 11 para crear funciones HLSL precompiladas, empaquetarlas en bibliotecas y vincularlas a sombreadores completos en tiempo de ejecución.
D3DCreateLinker
Crea una interfaz del vinculador.
Nota: Esta función forma parte de la tecnología de vinculación del sombreador HLSL que puedes usar en todas las plataformas de Direct3D 11 para crear funciones HLSL precompiladas, empaquetarlas en bibliotecas y vincularlas a sombreadores completos en tiempo de ejecución.
D3DDecompressShaders
Nota: Puedes usar esta API para desarrollar tus aplicaciones de la Tienda Windows, pero no puedes usarla en aplicaciones que envíes a la Tienda Windows.
Descomprime uno o varios sombreadores de un conjunto comprimido.
D3DDisassemble
Desensambla el código HLSL compilado.
D3DDisassemble10Effect
Desensambla el código HLSL compilado a partir de un efecto direct3D10.
D3DDisassemble11Trace
Desensambla una sección del código HLSL compilado especificado por los pasos de seguimiento del sombreador.
D3DDisassembleRegion
Desensambla una región específica del código HLSL compilado.
D3DGetBlobPart
Recupera una parte específica de un resultado de compilación.
D3DGetDebugInfo
Nota: Puedes usar esta API para desarrollar tus aplicaciones de la Tienda Windows, pero no puedes usarla en aplicaciones que envíes a la Tienda Windows.
Obtiene información de depuración del sombreador.
D3DGetInputAndOutputSignatureBlob
Nota:D3DGetInputAndOutputSignatureBlob puede modificarse o no estar disponible para las versiones después de Windows 8.1. En su lugar, use D3DGetBlobPart con el valor de D3D_BLOB_INPUT_AND_OUTPUT_SIGNATURE_BLOB .
Obtiene las firmas de entrada y salida de un resultado de compilación.
D3DGetInputSignatureBlob
Nota:D3DGetInputSignatureBlob puede modificarse o no estar disponible para versiones después de Windows 8.1. En su lugar, use D3DGetBlobPart con el valor de D3D_BLOB_INPUT_SIGNATURE_BLOB .
Obtiene la firma de entrada de un resultado de compilación.
D3DGetOutputSignatureBlob
Nota:D3DGetOutputSignatureBlob puede modificarse o no estar disponible para versiones después de Windows 8.1. En su lugar, use D3DGetBlobPart con el valor de D3D_BLOB_OUTPUT_SIGNATURE_BLOB .
Obtiene la firma de salida de un resultado de compilación.
D3DGetTraceInstructionOffsets
Recupera los desplazamientos de bytes para obtener instrucciones dentro de una sección del código del sombreador.
D3DLoadModule
Crea una interfaz de módulo de sombreador a partir de los datos de origen para el módulo de sombreador.
Nota: Esta función forma parte de la tecnología de vinculación del sombreador HLSL que puedes usar en todas las plataformas de Direct3D 11 para crear funciones HLSL precompiladas, empaquetarlas en bibliotecas y vincularlas a sombreadores completos en tiempo de ejecución.
D3DPreprocess
Preprocesa código HLSL sin compilar.
D3DReadFileToBlob
Nota: Puedes usar esta API para desarrollar tus aplicaciones de la Tienda Windows, pero no puedes usarla en aplicaciones que envíes a la Tienda Windows.
Lee un archivo que está en disco en memoria.
D3DReflect
Obtiene un puntero a una interfaz de reflexión.
D3DReflectLibrary
Crea una interfaz de reflexión de biblioteca a partir de datos de origen que contiene una biblioteca HLSL de funciones.
Nota: Esta función forma parte de la tecnología de vinculación del sombreador HLSL que puedes usar en todas las plataformas de Direct3D 11 para crear funciones HLSL precompiladas, empaquetarlas en bibliotecas y vincularlas a sombreadores completos en tiempo de ejecución.
D3DSetBlobPart
Establece información en un resultado de compilación.
D3DStripShader
Quita los blobs no deseados de un resultado de compilación.
D3DWriteBlobToFile
Nota: Puedes usar esta API para desarrollar tus aplicaciones de la Tienda Windows, pero no puedes usarla en aplicaciones que envíes a la Tienda Windows.
Escribe un blob de memoria en un archivo en el disco.

Referencia del compilador D3D