Encabezado d3dcompiler.h

HLSL usa este encabezado. Para más información, consulte:

d3dcompiler.h contiene las siguientes interfaces de programación:

Functions

 
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. (D3DCompile2)
D3DCompileFromFile

Compila el código del lenguaje de sombreador de alto nivel (HLSL) de Microsoft en código de bytes para un destino determinado. (D3DCompileFromFile)
D3DCompressShaders

Comprime un conjunto de sombreadores en un formato más compacto.
D3DCreateBlob

Crea un búfer.
D3DCreateFunctionLinkingGraph

Crea una interfaz function-linking-graph.
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 direct3D 11 para crear funciones HLSL precompiladas, empaquetarlas en bibliotecas y vincularlas a sombreadores completos en tiempo de ejecución.  .
D3DDecompressShaders

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

Desensambla una región específica del código compilado de Microsoft High Level Shader Language (HLSL).
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 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 las 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 las 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.
D3DPreprocess

Preprocesa código HLSL sin compilar.
D3DReadFileToBlob

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

Establece información en un resultado de compilación.
D3DStripShader

Quita los blobs no deseados de un resultado de compilación.
D3DWriteBlobToFile

Escribe un blob de memoria en un archivo en el disco.

Estructuras

 
D3D_SHADER_DATA

Describe los datos del sombreador. (D3D_SHADER_DATA)

Enumeraciones

 
D3D_BLOB_PART

Valores que identifican partes del contenido de un búfer de datos de longitud arbitraria.
D3DCOMPILER_STRIP_FLAGS

Opciones de marcas de franja.