Funções do compilador (referência HLSL)
Esta seção contém informações sobre as seguintes funções do compilador HLSL do Direct3D:
Nesta seção
Tópico | Descrição |
---|---|
D3D11Reflect |
Obtém um ponteiro para uma interface de reflexão. |
D3DCompile |
Compile o código HLSL ou um arquivo de efeito no código de bytes para um determinado destino. |
D3DCompile2 |
Compila o código HLSL (Linguagem de Sombreador de Alto Nível) da Microsoft em código de bytes para um determinado destino. |
D3DCompileFromFile |
Nota: 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. Consulte a seção "Compilando sombreadores para UWP", nos comentários de D3DCompile2. Compila o código HLSL em código de bytes para um determinado destino. |
D3DCompressShaders |
Nota: 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. Compacta um conjunto de sombreadores em uma forma mais compacta. |
D3DCreateBlob |
Cria um buffer. |
D3DCreateFunctionLinkingGraph |
Cria uma interface function-linking-graph. Nota: 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. |
D3DCreateLinker |
Cria uma interface do vinculador. Nota: 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 |
Nota: 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. 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. |
D3DDisassemble11Trace |
Desmonta uma seção do código HLSL compilado que é especificada pelas etapas de rastreamento do sombreador. |
D3DDisassembleRegion |
Desmonta uma região específica do código HLSL compilado. |
D3DGetBlobPart |
Recupera uma parte específica de um resultado de compilação. |
D3DGetDebugInfo |
Nota: 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 estar 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 com base nos dados de origem para o módulo de sombreador. Nota: 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. |
D3DPreprocess |
Pré-processa código HLSL não compilado. |
D3DReadFileToBlob |
Nota: 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. 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 a partir de dados de origem que contém uma biblioteca HLSL de funções. Nota: 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. |
D3DSetBlobPart |
Define informações em um resultado de compilação. |
D3DStripShader |
Remove blobs indesejados de um resultado de compilação. |
D3DWriteBlobToFile |
Nota: 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. Grava um blob de memória em um arquivo no disco. |