共用方式為


著色器介面 (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 參考

著色器參考