Funzioni del compilatore (riferimento HLSL)
Questa sezione contiene informazioni sulle seguenti funzioni del compilatore Direct3D HLSL:
Contenuto della sezione
Argomento | Descrizione |
---|---|
D3D11Reflect |
Ottiene un puntatore a un'interfaccia di reflection. |
D3DCompile |
Compilare il codice HLSL o un file di effetto in bytecode per una determinata destinazione. |
D3DCompile2 |
Compila il codice HLSL (Microsoft High Level Shader Language) in bytecode per una determinata destinazione. |
D3DCompileFromFile |
Nota: Puoi usare questa API per sviluppare le tue app di Windows Store, ma non puoi usarla nelle app inviate a Windows Store. Fare riferimento alla sezione "Compilazione di shader per UWP" nelle note per D3DCompile2. Compila il codice HLSL in bytecode per una determinata destinazione. |
D3DCompressShaders |
Nota: Puoi usare questa API per sviluppare le tue app di Windows Store, ma non puoi usarla nelle app inviate a Windows Store. Comprime un set di shader in un formato più compatto. |
D3DCreateBlob |
Crea un buffer. |
D3DCreateFunctionLinkingGraph |
Crea un'interfaccia function-linking-graph. Nota: Questa funzione fa parte della tecnologia di collegamento dello shader HLSL che è possibile usare in tutte le piattaforme Direct3D 11 per creare funzioni HLSL precompilate, inserirle in librerie e collegarle a shader completi in fase di esecuzione. |
D3DCreateLinker |
Crea un'interfaccia del linker. Nota: Questa funzione fa parte della tecnologia di collegamento dello shader HLSL che è possibile usare in tutte le piattaforme Direct3D 11 per creare funzioni HLSL precompilate, inserirle in librerie e collegarle a shader completi in fase di esecuzione. |
D3DDecompressShaders |
Nota: Puoi usare questa API per sviluppare le tue app di Windows Store, ma non puoi usarla nelle app inviate a Windows Store. Decomprime uno o più shader da un set compresso. |
D3DDisassemble |
Disassembla il codice HLSL compilato. |
D3DDisassemble10Effect |
Disassembla il codice HLSL compilato da un effetto Direct3D10. |
D3DDisassemble11Trace |
Disassembla una sezione del codice HLSL compilato specificato dai passaggi di traccia dello shader. |
D3DDisassembleRegion |
Disassembla un'area specifica di codice HLSL compilato. |
D3DGetBlobPart |
Recupera una parte specifica da un risultato di compilazione. |
D3DGetDebugInfo |
Nota: Puoi usare questa API per sviluppare le tue app di Windows Store, ma non puoi usarla nelle app inviate a Windows Store. Ottiene le informazioni di debug dello shader. |
D3DGetInputAndOutputSignatureBlob |
Nota:D3DGetInputAndOutputSignatureBlob può essere modificato o non disponibile per le versioni dopo Windows 8.1. Usare invece D3DGetBlobPart con il valore D3D_BLOB_INPUT_AND_OUTPUT_SIGNATURE_BLOB . Ottiene le firme di input e output da un risultato di compilazione. |
D3DGetInputSignatureBlob |
Nota:D3DGetInputSignatureBlob può essere modificato o non disponibile per le versioni dopo Windows 8.1. Usare invece D3DGetBlobPart con il valore D3D_BLOB_INPUT_SIGNATURE_BLOB . Ottiene la firma di input da un risultato di compilazione. |
D3DGetOutputSignatureBlob |
Nota:D3DGetOutputSignatureBlob può essere modificato o non disponibile per le versioni dopo Windows 8.1. Usare invece D3DGetBlobPart con il valore D3D_BLOB_OUTPUT_SIGNATURE_BLOB . Ottiene la firma di output da un risultato di compilazione. |
D3DGetTraceInstructionOffsets |
Recupera gli offset di byte per le istruzioni all'interno di una sezione del codice shader. |
D3DLoadModule |
Crea un'interfaccia del modulo shader dai dati di origine per il modulo shader. Nota: Questa funzione fa parte della tecnologia di collegamento dello shader HLSL che è possibile usare in tutte le piattaforme Direct3D 11 per creare funzioni HLSL precompilate, inserirle in librerie e collegarle a shader completi in fase di esecuzione. |
D3DPreprocess |
Pre-elabora il codice HLSL non compilato. |
D3DReadFileToBlob |
Nota: Puoi usare questa API per sviluppare le tue app di Windows Store, ma non puoi usarla nelle app inviate a Windows Store. Legge un file su disco in memoria. |
D3DReflect |
Ottiene un puntatore a un'interfaccia di reflection. |
D3DReflectLibrary |
Crea un'interfaccia di reflection della libreria dai dati di origine che contiene una libreria HLSL di funzioni. Nota: Questa funzione fa parte della tecnologia di collegamento dello shader HLSL che è possibile usare in tutte le piattaforme Direct3D 11 per creare funzioni HLSL precompilate, inserirle in librerie e collegarle a shader completi in fase di esecuzione. |
D3DSetBlobPart |
Imposta le informazioni in un risultato di compilazione. |
D3DStripShader |
Rimuove i BLOB indesiderati da un risultato di compilazione. |
D3DWriteBlobToFile |
Nota: Puoi usare questa API per sviluppare le tue app di Windows Store, ma non puoi usarla nelle app inviate a Windows Store. Scrive un BLOB di memoria in un file su disco. |