Fix WinRT activation factory usage in WindowsMediaController

Co-authored-by: jonaski <10343810+jonaski@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2025-12-26 18:30:41 +00:00
committed by Jonas Kvinge
parent 0e0117b19b
commit 597f983c92

View File

@@ -80,10 +80,7 @@ WindowsMediaController::WindowsMediaController(HWND hwnd,
// Get the SystemMediaTransportControls instance for this window
// Use the interop interface
winrt::com_ptr<ISystemMediaTransportControlsInterop> interop;
winrt::check_hresult(winrt::get_activation_factory<SystemMediaTransportControls, ISystemMediaTransportControlsInterop>(
L"Windows.Media.SystemMediaTransportControls", interop.put_void()
));
auto interop = winrt::get_activation_factory<SystemMediaTransportControls, ISystemMediaTransportControlsInterop>();
if (!interop) {
qLog(Warning) << "Failed to get ISystemMediaTransportControlsInterop";