WRL SystemMediaTransportControls E_NOINTERFACE

WRL SystemMediaTransportControls E_NOINTERFACE

本文关键字:NOINTERFACE SystemMediaTransportControls WRL      更新时间:2023-10-16

我正在尝试使用WRL(工具箱v140)在Visual C 中使用SystemMediaTransportControls(Toolkit V140),但我有以下问题:

Microsoft::WRL::ComPtr<ABI::Windows::Media::ISystemMediaTransportControls> controls;
HRESULT hResult = ABI::Windows::Foundation::GetActivationFactory(Microsoft::WRL::Wrappers::HStringReference(RuntimeClass_Windows_Media_SystemMediaTransportControls).Get(), &controls);

上面的代码正在返回e_nointerface,但是如果我遵循MSDN教程并激活IuriruntimeclassFactory。

编辑:在调用这些功能之前,我已经对其进行了初始化。

ISystemMediaTransportControls是在SystemMediaTransportControls类中实现的接口,而不是其激活工厂。您是否打算将控件变量改为Microsoft::WRL::ComPtr<ABI::Windows::Media:ISystemMediaTransportControlsStatics>