From 6a5b788c5db7ebc57a7d98b2f5683661a4b501db Mon Sep 17 00:00:00 2001 From: Steve Lhomme Date: Wed, 20 Mar 2024 16:02:26 +0100 Subject: [PATCH] d3d11_scaler: fix Intel Super Resolution enabling The wrong API was used to set kIntelVpeFnScaling. --- modules/video_output/win32/d3d11_scaler.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/video_output/win32/d3d11_scaler.cpp b/modules/video_output/win32/d3d11_scaler.cpp index c190437c2a..7df7f5fa6a 100644 --- a/modules/video_output/win32/d3d11_scaler.cpp +++ b/modules/video_output/win32/d3d11_scaler.cpp @@ -552,8 +552,8 @@ int D3D11_UpscalerUpdate(vlc_object_t *vd, d3d11_scaler *scaleProc, d3d11_device ext.function = kIntelVpeFnScaling; param = upscale ? kIntelVpeScalingSuperResolution : kIntelVpeScalingDefault; - hr = scaleProc->d3dvidctx->VideoProcessorSetOutputExtension( - scaleProc->processor.Get(), + hr = scaleProc->d3dvidctx->VideoProcessorSetStreamExtension( + scaleProc->processor.Get(), 0, &GUID_INTEL_VPE_INTERFACE, sizeof(ext), &ext); if (FAILED(hr)) { msg_Err(vd, "Failed to set the Intel VPE scaling type. (hr=0x%lX)", hr);