IPixShader 介面

代表著色器。

繼承

IPixShader 繼承自 IUnknown。

介面識別碼

{39E94A28-1350-461D-BD5E-145590EB65BC}

方法

介面會 IPixShader 宣告這些方法。

方法 描述
GetId 取得著色器識別碼。
GetHashSizeBytes 取得 DXIL 驗證雜湊大小,單位位元組。
GetHash 取得 DXIL 驗證雜湊位元組, (會針對使用 FXC) 產生的 DXBC 著色器傳回失敗
GetPdbHashSizeBytes 取得著色器 PDB 雜湊大小,單位位元組。
GetPdbHash 取得著色器 PDB 雜湊位元組 (將會針對使用 FXC) 產生的 DXBC 著色器傳回失敗
GetStage 取得著色器階段。
GetAddress 取得著色器基底位址。
GetSize 取得著色器大小,單位位元組。
GetEntryPoint 取得著色器進入點名稱。
GetTarget 取得著色器 HLSL 目標設定檔。
GetFlags 取得著色器編譯旗標。
GetDefineCount 取得著色器定義的數目。
GetDefine 取得著色器在指定索引處定義。
GetNodes 取得指定程式碼類型的著色器節點介面物件集合。

需求

標頭: PixApiShaderInterfaces.h