Condividi tramite


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 devono accedere a uno shader compilato; ad esempio quando si associa uno shader a una fase della pipeline o si ottiene una firma dello shader.

Contenuto della 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 (uno shader di dominio) che controlla la fase domain-shader.
ID3D11FunctionLinkingGraph
Per costruire shader costituiti da una sequenza di chiamate di funzione precompilate che passano valori l'uno all'altro, viene usata un'interfaccia del grafo di collegamento a 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 sulla 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.
ID3D11FunctionParameterReflection
Un'interfaccia function-parameter-reflection accede alle informazioni del 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 shader) 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 del 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 di reflection shader consente l'accesso al tipo di variabile.
ID3D11ShaderReflectionVariable
Questa interfaccia di reflection shader consente 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 vertex-shader.

Riferimenti per shader