共用方式為


著色器介面 (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 著色器介面會管理可執行檔程式, (控制 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
頂點著色器介面會管理可執行檔程式, (控制頂點著色器階段的頂點著色器) 。

著色器參考