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