著色器介面 (Direct3D 12 圖形)

d3d12shader.h 宣告下列介面。

本節內容

主題 描述
ID3D12FunctionParameterReflection
function-parameter-reflection 介面會存取 function-parameter 資訊。
注意: 此介面是 HLSL 著色器連結技術的一部分,您可以在所有 Direct3D 12 平臺上用來建立先行編譯的 HLSL 函式、將它們封裝成程式庫,並在執行時間將它們連結至完整的著色器。
ID3D12FunctionReflection
函式反映介面會存取函式資訊。
注意: 此介面是 HLSL 著色器連結技術的一部分,您可以在所有 Direct3D 12 平臺上用來建立先行編譯的 HLSL 函式、將它們封裝成程式庫,並在執行時間將它們連結至完整的著色器。
ID3D12LibraryReflection
程式庫反映介面會存取程式庫資訊。
注意: 此介面是 HLSL 著色器連結技術的一部分,您可以在所有 Direct3D 12 平臺上用來建立先行編譯的 HLSL 函式、將它們封裝成程式庫,並在執行時間將它們連結至完整的著色器。
ID3D12ShaderReflection
著色器反映介面會存取著色器資訊。
ID3D12ShaderReflectionConstantBuffer
這個著色器反映介面可讓您存取常數緩衝區。
ID3D12ShaderReflectionType
這個著色器反映介面可讓您存取變數類型。
ID3D12ShaderReflectionVariable
這個著色器反映介面可讓您存取變數。

Direct3D 12 參考

著色器參考