著色器介面 (Direct3D 11 圖形)
本節包含著色器介面的相關信息。
每個著色器介面都會管理編譯的著色器。 介面會在編譯著色器時建立,然後傳遞至需要存取已編譯著色器的各種 API;例如,將著色器系結至管線階段或取得著色器簽章時。
在本節中
主題 | 描述 |
---|---|
ID3D11ClassInstance |
這個介面會封裝 HLSL 類別。 |
ID3D11ClassLinkage |
此介面會封裝 HLSL 動態連結。 |
ID3D11ComputeShader |
計算著色器介面會管理可控制計算著色器階段的可執行程式(計算著色器)。 |
ID3D11DomainShader |
網域著色器介面會管理控制網域著色器階段的可執行程式(網域著色器)。 |
ID3D11FunctionLinkingGraph |
函式連結圖形介面可用來建構著色器,其中包含一連串的先行編譯函式呼叫,這些呼叫會彼此傳遞值。 注意: 此介面是 HLSL 著色器鏈接技術的一部分,您可以在所有 Direct3D 11 平臺上使用,以建立先行編譯的 HLSL 函式、將它們封裝成連結庫,並在運行時間將它們連結至完整著色器。 |
ID3D11FunctionReflection |
函式反映介面會存取函式資訊。 注意: 此介面是 HLSL 著色器鏈接技術的一部分,您可以在所有 Direct3D 11 平臺上使用,以建立先行編譯的 HLSL 函式、將它們封裝成連結庫,並在運行時間將它們連結至完整著色器。 |
ID3D11FunctionParameterReflection |
function-parameter-reflection 介面會存取 function-parameter 資訊。 注意: 此介面是 HLSL 著色器鏈接技術的一部分,您可以在所有 Direct3D 11 平臺上使用,以建立先行編譯的 HLSL 函式、將它們封裝成連結庫,並在運行時間將它們連結至完整著色器。 |
ID3D11GeometryShader |
geometry-shader 介面會管理可控制 geometry-shader 階段的可執行程式(geometry 著色器)。 |
ID3D11HullShader |
船體著色器介面會管理控制船體著色器階段的可執行程式(船體著色器)。 |
ID3D11LibraryReflection |
連結庫反映介面會存取連結庫資訊。 注意: 此介面是 HLSL 著色器鏈接技術的一部分,您可以在所有 Direct3D 11 平臺上使用,以建立先行編譯的 HLSL 函式、將它們封裝成連結庫,並在運行時間將它們連結至完整著色器。 |
ID3D11Linker |
連結器介面可用來連結著色器模組。 注意: 此介面是 HLSL 著色器鏈接技術的一部分,您可以在所有 Direct3D 11 平臺上使用,以建立先行編譯的 HLSL 函式、將它們封裝成連結庫,並在運行時間將它們連結至完整著色器。 |
ID3D11LinkingNode |
鏈接節點介面用於著色器連結。 注意: 此介面是 HLSL 著色器鏈接技術的一部分,您可以在所有 Direct3D 11 平臺上使用,以建立先行編譯的 HLSL 函式、將它們封裝成連結庫,並在運行時間將它們連結至完整著色器。 |
ID3D11Module |
模組介面會建立用於資源重新系結之模組的實例。 注意: 此介面是 HLSL 著色器鏈接技術的一部分,您可以在所有 Direct3D 11 平臺上使用,以建立先行編譯的 HLSL 函式、將它們封裝成連結庫,並在運行時間將它們連結至完整著色器。 |
ID3D11ModuleInstance |
模組實例介面用於資源重新系結。 注意: 此介面是 HLSL 著色器鏈接技術的一部分,您可以在所有 Direct3D 11 平臺上使用,以建立先行編譯的 HLSL 函式、將它們封裝成連結庫,並在運行時間將它們連結至完整著色器。 |
ID3D11PixelShader |
圖元著色器介面會管理控制圖元著色器階段的可執行程式(圖元著色器)。 |
ID3D11ShaderReflection |
著色器反映介面會存取著色器資訊。 |
ID3D11ShaderReflectionConstantBuffer |
這個著色器反映介面可讓您存取常數緩衝區。 |
ID3D11ShaderReflectionType |
這個著色器反映介面可讓您存取變數類型。 |
ID3D11ShaderReflectionVariable |
這個著色器反映介面提供變數的存取權。 |
ID3D11ShaderTrace |
ID3D11ShaderTrace 介面會實作方法來取得著色器執行的追蹤。 |
ID3D11ShaderTraceFactory |
ID3D11ShaderTraceFactory 介面會實作方法來產生著色器追蹤信息物件。 |
ID3D11VertexShader |
頂點著色器介面會管理控制頂點著色器階段的可執行程式(頂點著色器)。 |