2016-12-11 11 views
-1

私はWRL(ツールキットV140)を使用して、Visual C++でSystemMediaTransportControlsを使用しようとしているが、私は次のように問題を抱えている:WRL SystemMediaTransportControls E_NOINTERFACE

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をアクティブにします。

編集:これらの関数を呼び出す前に初期化しました。

答えて

0

ISystemMediaTransportControlsは、SystemMediaTransportControlsクラスに実装されたインターフェイスであり、ライセンス認証ファクトリではありません。 controls変数をMicrosoft::WRL::ComPtr<ABI::Windows::Media:ISystemMediaTransportControlsStatics>にするつもりでしたか?

関連する問題