VOGONS


First post, by BEEN_Nath_58

User metadata
Rank l33t
Rank
l33t

When playing an 8K video, I saw that the frame rate often stays below 55FPS (when the source is 60FPS) when using the default DXVA2(Copy-back) or DXVA2(native) renderers. However the frame rate is consistent if I use the D3D11 device.

I found that DXVA2 is a D3D9 based renderer, so I should assume it is hardware-accelerated? When looking at the task manager, the CPU usage spikes upto 98% but the GPU usage stays below 15%. It is opposite with D3D11, the CPU stays below 10% and the GPU is max at around 75%.

I am using a mobile RX 860M. I may not be understanding these technologies, only if anybody can shed some light.

Pressing Ctrl+J for the stats reveal that the HW device is NONE in DXVA2 modes, while it shows my video card when using D3D11, any reason as to why that happens. The video AV1 encoded

previously known as Discrete_BOB_058

Reply 1 of 11, by jmarsh

User metadata
Rank Oldbie
Rank
Oldbie

This would probably make more sense if you showed some screenshots of what you're talking about. The renderer is usually just EVR, there's no option to force D3D9 or D3D11. HW acceleration can work with either but it's unlikely that a GPU maker would implement AV1 support for a dead API like D3D9.

Reply 2 of 11, by NeoG_

User metadata
Rank Oldbie
Rank
Oldbie

At some point after one of the windows updates, I couldn't get MPC-HC to play smoothly anymore and the only settings that worked was using the MPC Video Renderer, D3D11 and exclusive fullscreen. I had the same issue on an 8th gen NUC and AMD 780M.

MS is constantly messing with stuff, it wouldn't surprise me if the D3D9 DXVA2 interface is gone and it falls back to a CPU based pathway.

98/DOS Rig: BabyAT AladdinV, K6-2+/550, V3 2000, 128MB PC100, 20GB HDD, 128GB SD2IDE, SB Live!, SB16-SCSI, PicoGUS, WP32 McCake, iNFRA CD, ZIP100
XP Rig: Lian Li PC-10 ATX, Gigabyte X38-DQ6, Core2Duo E6850, ATi HD5870, 2GB DDR2, 2TB HDD, X-Fi XtremeGamer

Reply 3 of 11, by BEEN_Nath_58

User metadata
Rank l33t
Rank
l33t
jmarsh wrote on 2026-03-02, 06:27:

This would probably make more sense if you showed some screenshots of what you're talking about. The renderer is usually just EVR, there's no option to force D3D9 or D3D11. HW acceleration can work with either but it's unlikely that a GPU maker would implement AV1 support for a dead API like D3D9.

This:
file.php?mode=view&id=237547

I tested with 4K youtube videos now on AV1 vs VP9. AV1 returns NONE in HW decoder when the video is running, while VP9 returns my device name. Does that mean my driver doesn't support DXVA2 AV1 acceleration?

previously known as Discrete_BOB_058

Reply 4 of 11, by jmarsh

User metadata
Rank Oldbie
Rank
Oldbie

Ok, that's the LAV decoder properties rather than the renderer.
It could be that the GPU driver doesn't support AV1 using DXVA2, or the supported resolution might be capped below 8k.

Reply 5 of 11, by BEEN_Nath_58

User metadata
Rank l33t
Rank
l33t
jmarsh wrote on 2026-03-02, 12:15:

Ok, that's the LAV decoder properties rather than the renderer.
It could be that the GPU driver doesn't support AV1 using DXVA2, or the supported resolution might be capped below 8k.

As I wrote above, it seems AV1 isn't supported at all in DXVA2. D3D11 works fine regardless.

Anyways, I saw VMR-7 again turns everything to Software rendered for some reason

previously known as Discrete_BOB_058

Reply 6 of 11, by jmarsh

User metadata
Rank Oldbie
Rank
Oldbie

VMR-7 is ancient, pre-vista tech. It definitely didn't support DXVA2, not sure if it even supported DXVA1. I don't think win10/11 supports that using hardware any more, it's purely software rendering.

Reply 7 of 11, by RetroGamer4Ever

User metadata
Rank Oldbie
Rank
Oldbie

MPC-HC is unsupported garbage-ware, so you shouldn't be using it. It stopped development in 2017 and should no longer be used by anyone, anywhere, at any time.

Reply 9 of 11, by feda

User metadata
Rank Member
Rank
Member
RetroGamer4Ever wrote on 2026-03-02, 17:36:

MPC-HC is unsupported garbage-ware, so you shouldn't be using it. It stopped development in 2017 and should no longer be used by anyone, anywhere, at any time.

Nonsense, it's the best video player for Windows and is still being updated today. Check the link in the above post and get with the program!

Original poster, is there a particular reason you need to use dxva2? Because you shouldn't.
Set it to MPC Video Renderer in Options>Playback>Output.
From the changelog:

MPCVR is now included and is the recommended renderer for modern systems.
...
For optimal performance you should change the hardware decoder to D3D11 in LAV Video Decoder settings when using MPCVR on Windows 10/11, because this renderer uses DirectX11.

Reply 10 of 11, by Barley

User metadata
Rank Newbie
Rank
Newbie
feda wrote on 2026-03-02, 19:34:

Nonsense, it's the best video player for Windows and is still being updated today. Check the link in the above post and get with the program!

+1

Added bonus: can watch Youtube videos without the ads (without paying a subscription fee).

Reply 11 of 11, by BEEN_Nath_58

User metadata
Rank l33t
Rank
l33t
feda wrote on 2026-03-02, 19:34:
Nonsense, it's the best video player for Windows and is still being updated today. Check the link in the above post and get with […]
Show full quote
RetroGamer4Ever wrote on 2026-03-02, 17:36:

MPC-HC is unsupported garbage-ware, so you shouldn't be using it. It stopped development in 2017 and should no longer be used by anyone, anywhere, at any time.

Nonsense, it's the best video player for Windows and is still being updated today. Check the link in the above post and get with the program!

Original poster, is there a particular reason you need to use dxva2? Because you shouldn't.
Set it to MPC Video Renderer in Options>Playback>Output.
From the changelog:

MPCVR is now included and is the recommended renderer for modern systems.
...
For optimal performance you should change the hardware decoder to D3D11 in LAV Video Decoder settings when using MPCVR on Windows 10/11, because this renderer uses DirectX11.

MPC VR is the video renderer. I might have been confusing with my terms, DXVA2 Copy-back is the default "video decoder" that is set by MPC HC always. I noticed that D3D11 hardware video decoder is working correctly as it supports hardware accelerated decoding in AV1, but I can't speak by generalising.

previously known as Discrete_BOB_058