Interfacce shader (grafica Direct3D 11)
Questa sezione contiene informazioni sulle interfacce dello shader.
Ognuna di queste interfacce shader gestisce uno shader compilato. L'interfaccia viene creata quando viene compilato uno shader e quindi viene passata a varie API che richiedono l'accesso a uno shader compilato; ad esempio quando si associa uno shader a una fase della pipeline o si ottiene una firma dello shader.
In questa sezione
Argomento | Descrizione |
---|---|
ID3D11ClassInstance |
Questa interfaccia incapsula una classe HLSL. |
ID3D11ClassLinkage |
Questa interfaccia incapsula un collegamento dinamico HLSL. |
ID3D11ComputeShader |
Un'interfaccia compute-shader gestisce un programma eseguibile (un compute shader) che controlla la fase di calcolo-shader. |
ID3D11DomainShader |
Un'interfaccia domain-shader gestisce un programma eseguibile (un domain shader) che controlla la fase domain-shader. |
ID3D11FunctionLinkingGraph |
Per costruire shader costituiti da una sequenza di chiamate di funzione precompilate che passano valori tra loro, viene usata un'interfaccia del grafico di collegamento di funzioni di funzione. Nota: Questa interfaccia 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. |
ID3D11FunctionReflection |
Un'interfaccia function-reflection accede alle informazioni sulle funzioni. Nota: Questa interfaccia 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. |
ID3D11FunctionParameterReflection |
Un'interfaccia function-parameter-reflection accede alle informazioni sul parametro function. Nota: Questa interfaccia 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. |
ID3D11GeometryShader |
Un'interfaccia geometry-shader gestisce un programma eseguibile (uno shader geometry) che controlla la fase geometry-shader. |
ID3D11HullShader |
Un'interfaccia hull-shader gestisce un programma eseguibile (uno hull shader) che controlla la fase hull-shader. |
ID3D11LibraryReflection |
Un'interfaccia di reflection della libreria accede alle informazioni della libreria. Nota: Questa interfaccia 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. |
ID3D11Linker |
Un'interfaccia del linker viene usata per collegare un modulo shader. Nota: Questa interfaccia 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. |
ID3D11LinkingNode |
Per il collegamento di shader viene usata un'interfaccia del nodo di collegamento. Nota: Questa interfaccia 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. |
ID3D11Module |
Un'interfaccia del modulo crea un'istanza di un modulo usato per la riassociazione delle risorse. Nota: Questa interfaccia 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. |
ID3D11ModuleInstance |
Per la riassociazione delle risorse viene usata un'interfaccia dell'istanza di modulo. Nota: Questa interfaccia 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. |
ID3D11PixelShader |
Un'interfaccia pixel shader gestisce un programma eseguibile (un pixel shader) che controlla la fase del pixel shader. |
ID3D11ShaderReflection |
Un'interfaccia shader-reflection accede alle informazioni dello shader. |
ID3D11ShaderReflectionConstantBuffer |
Questa interfaccia di reflection shader consente l'accesso a un buffer costante. |
ID3D11ShaderReflectionType |
Questa interfaccia shader-reflection consente l'accesso al tipo di variabile. |
ID3D11ShaderReflectionVariable |
Questa interfaccia shader-reflection fornisce l'accesso a una variabile. |
ID3D11ShaderTrace |
Un'interfaccia ID3D11ShaderTrace implementa metodi per ottenere tracce di esecuzioni dello shader. |
ID3D11ShaderTraceFactory |
Un'interfaccia ID3D11ShaderTraceFactory implementa un metodo per generare oggetti informazioni di traccia shader. |
ID3D11VertexShader |
Un'interfaccia vertex-shader gestisce un programma eseguibile (un vertex shader) che controlla la fase del vertex shader. |