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 |