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