cabeçalho d3dcompiler.h
Esse cabeçalho é usado pelo HLSL. Para obter mais informações, consulte:
d3dcompiler.h contém as seguintes interfaces de programação:
D3DCompile Compile o código HLSL ou um arquivo de efeito no código de byte para um determinado destino. |
D3DCompile2 Compila o código HLSL (Linguagem de Sombreador de Alto Nível) da Microsoft em um código de byte para um determinado destino. (D3DCompile2) |
D3DCompileFromFile Compila o código HLSL (Linguagem de Sombreador de Alto Nível) da Microsoft em um código de byte para um determinado destino. (D3DCompileFromFile) |
D3DCompressShaders Compacta um conjunto de sombreadores em uma forma mais compacta. |
D3DCreateBlob Cria um buffer. |
D3DCreateFunctionLinkingGraph Cria uma interface function-linking-graph. |
D3DCreateLinker Cria uma interface do vinculador. Observação Essa função faz parte da tecnologia de vinculação de sombreador HLSL que você pode usar em todas as plataformas Direct3D 11 para criar funções HLSL pré-compiladas, empacotá-las em bibliotecas e vinculá-las a sombreadores completos em tempo de execução. . |
D3DDecompressShaders Descompacta um ou mais sombreadores de um conjunto compactado. |
D3DDisassemble Desmonta o código HLSL compilado. |
D3DDisassemble10Effect Desmonta o código HLSL compilado de um efeito Direct3D10. |
D3DDisassembleRegion Desmonta uma região específica do código HLSL (Microsoft High Level Shader Language) compilado. |
D3DGetBlobPart Recupera uma parte específica de um resultado de compilação. |
D3DGetDebugInfo Observação Você pode usar essa API para desenvolver seus aplicativos da Windows Store, mas não pode usá-la em aplicativos que você envia para a Windows Store. Obtém informações de depuração do sombreador. |
D3DGetInputAndOutputSignatureBlob Observação D3DGetInputAndOutputSignatureBlob pode ser alterado ou indisponível para versões após Windows 8.1. Em vez disso, use D3DGetBlobPart com o valor D3D_BLOB_INPUT_AND_OUTPUT_SIGNATURE_BLOB. Obtém as assinaturas de entrada e saída de um resultado de compilação. |
D3DGetInputSignatureBlob Observação D3DGetInputSignatureBlob pode ser alterado ou indisponível para versões após Windows 8.1. Em vez disso, use D3DGetBlobPart com o valor D3D_BLOB_INPUT_SIGNATURE_BLOB. Obtém a assinatura de entrada de um resultado de compilação. |
D3DGetOutputSignatureBlob Observação D3DGetOutputSignatureBlob pode ser alterado ou indisponível para versões após Windows 8.1. Em vez disso, use D3DGetBlobPart com o valor D3D_BLOB_OUTPUT_SIGNATURE_BLOB. Obtém a assinatura de saída de um resultado de compilação. |
D3DGetTraceInstructionOffsets Recupera os deslocamentos de bytes para obter instruções em uma seção do código do sombreador. |
D3DLoadModule Cria uma interface de módulo de sombreador a partir de dados de origem para o módulo de sombreador. |
D3DPreprocess Pré-processa o código HLSL não compilado. |
D3DReadFileToBlob Lê um arquivo que está no disco na memória. |
D3DReflect Obtém um ponteiro para uma interface de reflexão. |
D3DReflectLibrary Cria uma interface de reflexão de biblioteca de dados de origem que contém uma biblioteca HLSL de funções. |
D3DSetBlobPart Define informações em um resultado de compilação. |
D3DStripShader Remove blobs indesejados de um resultado de compilação. |
D3DWriteBlobToFile Grava um blob de memória em um arquivo no disco. |
D3D_SHADER_DATA Descreve os dados do sombreador. (D3D_SHADER_DATA) |
D3D_BLOB_PART Valores que identificam partes do conteúdo de um buffer de dados de comprimento arbitrário. |
D3DCOMPILER_STRIP_FLAGS Opções de sinalizador de faixa. |