ID3D12ShaderReflectionType 介面 (d3d12shader.h)

這個著色器反映介面可讓您存取變數類型。

方法

ID3D12ShaderReflectionType介面具有這些方法。

 
ID3D12ShaderReflectionType::GetBaseClass

取得 ID3D12ShaderReflectionType 介面介面,其中包含變數基類類型。
ID3D12ShaderReflectionType::GetDesc

取得著色器-反映變數類型的描述。
ID3D12ShaderReflectionType::GetInterfaceByIndex

依索引取得介面。
ID3D12ShaderReflectionType::GetMemberTypeByIndex

依索引取得著色器-反映變數類型。
ID3D12ShaderReflectionType::GetMemberTypeByName

依名稱取得著色器-反映變數類型。
ID3D12ShaderReflectionType::GetMemberTypeName

取得著色器-反映變數類型。
ID3D12ShaderReflectionType::GetNumInterfaces

取得介面的數目。 (ID3D12ShaderReflectionType.GetNumInterfaces)
ID3D12ShaderReflectionType::GetSubType

取得類別的基類。 (ID3D12ShaderReflectionType.GetSubType)
ID3D12ShaderReflectionType::ImplementsInterface

指出類別類型是否實作介面。 (ID3D12ShaderReflectionType.ImplementsInterface)
ID3D12ShaderReflectionType::IsEqual

指出兩個 ID3D12ShaderReflectionType 介面指標是否具有相同的基礎類型。
ID3D12ShaderReflectionType::IsOfType

指出變數是否為指定的型別。 (ID3D12ShaderReflectionType.IsOfType)

備註

取得著色器反映類型介面,呼叫 ID3D12ShaderReflectionVariable::GetType。 這不是 COM 介面,因此當您完成時,您不需要擔心參考計數或釋放介面。

需求

   
目標平台 Windows
標頭 d3d12shader.h

另請參閱

著色器介面