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. |