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.

riferimento al shader