Current versions of MPC-HC turn on GPU decoding by themselves, so the useful first move is checking whether yours already did it rather than working through six pages of settings.

Hardware acceleration hands video decoding to your graphics card instead of your processor.
The result is cooler laptops, quieter fans and 4K that stops stuttering on modest machines.
Recent MPC-HC builds check your graphics card once after updating and set the decoder and renderer accordingly, so a lot of readers arriving here need nothing more than the twenty-second check below.
Check Whether It Is Already On
Do this before changing any settings, because changing settings that were already correct is how people break working playback.
Open a demanding file - 1080p or 4K, H.264 or HEVC - and let it play for a few seconds.
Press Ctrl + J to bring up the statistics overlay. If a hardware decoder is running, you will see D3D11 or DXVA2 named there rather than a software decoder.
The second check needs nothing from the player at all. Right-click the taskbar, open Task Manager, go to the Performance tab and select your GPU.
You are looking for activity on the graph labelled Video Decode, sometimes shown as Video Codec. If that graph is moving while your processor stays calm, hardware acceleration is working and you can stop reading.
Both checks passed. Nothing on this page will improve your playback further, and the sections below are only worth reading if something changes later. The one thing still worth doing is confirming your renderer, which is the next section.
Set the Hardware Decoder Manually
If the overlay showed a software decoder, or you are on an older build that never ran the automatic check, this is the setting that matters.
Open View, then Options, or just press O. Select Internal Filters in the left panel, then click the Video decoder button.
The dropdown labelled "Hardware decoder to use" is the whole game. Below it sits a list headed "Codecs for HW decoding" with individual formats you can tick, and those need checking too - a decoder mode set correctly with HEVC unticked still decodes HEVC on the processor.
| Setting | What it does | Choose this when |
|---|---|---|
| D3D11 | The modern path, using Direct3D 11 to decode and hand frames straight to the renderer | Windows 8 or later, which is almost everyone - start here |
| DXVA2 (copy-back) | Decodes on the GPU, then copies frames back to system memory so filters can reach them | D3D11 misbehaves, or you use subtitle and post-processing filters |
| DXVA2 (native) | Decodes on the GPU and never copies back, which is leanest and least flexible | An older machine where the copy-back overhead actually shows |
| None | Everything decodes on the processor | Only as a test, to confirm hardware decoding is what broke something |

The decoding itself is done by LAV Filters, which ships inside MPC-HC rather than being something you install separately.
For these settings explained in more depth than this page goes, the LAV Filters guide covers them, and playing HEVC with LAV Filters is the HEVC-specific version.
Set the Renderer, and Ignore the Old Advice
This is where guides written before 2026 will send you wrong, including the earlier version of this one.
Go to Playback, then Output, and look at the DirectShow Video dropdown. For years the standard advice was Enhanced Video Renderer, custom presenter - usually written EVR-CP.
That advice is now out of date. EVR-CP mishandles HDR colour, which is exactly why current MPC-HC ships MPC Video Renderer as the default instead.
Set it to MPC Video Renderer. It handles HDR tone mapping correctly, supports Dolby Vision, and it is already installed with the player, so this is a dropdown change rather than a download. Only fall back to EVR-CP if your machine is genuinely old and MPC Video Renderer will not run on it.
The renderer has settings of its own worth a look once playback is working, and configure MPC Video Renderer walks through the ones that matter.
What Your Graphics Card Can Actually Decode
Ticking a format in the options does not give your card an ability it never had.
Graphics cards decode in hardware only the formats they were built for, and that is fixed at manufacture. A card released before AV1 existed will decode AV1 on the processor no matter what you set, and nothing in the player changes that.
Roughly: H.264 works on virtually anything, HEVC needs a card from about 2015 onward, VP9 from about 2016, and AV1 from about 2020.
To check your own machine rather than trusting a rough guide, whether your PC can decode H.265 in hardware walks through it, and how DirectX and D3D11 decoding work explains what is happening underneath.
Where your card cannot help, a system-level decoder sometimes can. These three cover the formats it comes up with most:
- HEVC Video Extensions from Device Manufacturer for H.265, and free where the other HEVC package is not.
- VP9 Video Extension for the codec behind a lot of YouTube playback.
- AV1 Codec for AV1, which older cards will always decode in software.
When It Will Not Turn On
Three faults account for most of it, and none of them mean you did the steps wrong.

| What you see | Likely cause | What to do |
|---|---|---|
| Green or black picture with working sound | Native mode clashing with subtitles or a filter | Switch to DXVA2 copy-back, or to D3D11 |
| Stuttering only in fullscreen | A display or driver interaction rather than the decoder | Try windowed playback, then update your graphics driver |
| Overlay still names a software decoder | The format is unticked, or your card cannot do it | Tick it under Codecs for HW decoding, then check card support |
| Subtitles vanish once acceleration is on | Native mode keeps frames out of reach of the subtitle renderer | Use DXVA2 copy-back, which exists for exactly this |
| Playback worse than before you started | A setting that did not suit your hardware | Set the decoder to None, confirm it improves, then retry one mode at a time |
Keep your graphics driver current whichever card you have, since NVIDIA, AMD and Intel all ship decoding fixes in ordinary driver updates. Install from the vendor's own driver application rather than from Windows Update, which lags behind.
If a specific file misbehaves while everything else is fine, the file is the variable. MediaInfo shows what is inside it, and the Codec Finder works out what that needs.
What It Does Not Do
Hardware acceleration does not improve picture quality, and it is worth being clear about that because the name suggests otherwise.
The decoded frames are identical either way. What changes is which chip did the work, so the benefit is lower processor load, less heat and better battery life - and on a machine that was struggling, playback that no longer drops frames.
The battery side is more interesting than it sounds, and hardware versus software decoding on battery puts numbers to it.
Who Should Look Elsewhere
The tell is whether anything is actually wrong.
If your processor sits under a quarter loaded during playback and nothing stutters, you have nothing to gain here, and switching decoder modes can only introduce faults you did not have.
If you would rather a player that configures more of this for you, MPC-BE ships with more set up out of the box - see MPC-BE vs MPC-HC for the honest comparison.
And if options pages are not how you want to spend an evening, VLC and PotPlayer both handle acceleration with far fewer decisions to make.
The other route is to keep MPC-HC and let something else configure it - the K-Lite Codec Pack bundles the player with an installer that sets hardware decoding and HDR up during setup.
Quick questions
How do I know if hardware acceleration is working?
Play a video, press Ctrl + J and look for D3D11 or DXVA2 in the overlay. Or open Task Manager, go to Performance and select your GPU, then watch the Video Decode graph.
D3D11 or DXVA2, which should I pick?
D3D11 on Windows 8 or later, which covers almost everyone. Move to DXVA2 copy-back if you hit problems with subtitles or filters, since that mode exists precisely to keep frames reachable.
Does hardware acceleration make videos look better?
No. The decoded picture is identical either way, and the gain is lower processor use, less heat and longer battery life rather than anything visual.
Why is my video green with hardware acceleration on?
Almost always DXVA2 native mode clashing with subtitles or a post-processing filter. Switch to DXVA2 copy-back or D3D11 and it clears.
Do I still need to set this up manually?
Usually not on a current build, since MPC-HC checks your graphics card once after updating and configures itself. The manual steps matter when that check did not run, or did not suit your hardware.
Why does 4K still stutter after I turned it on?
Either your card cannot decode that format in hardware, or the format is unticked under Codecs for HW decoding. Check the overlay to see which decoder actually ran.
Check first, change one setting at a time, and let the overlay tell you whether it worked rather than guessing.
Download MPC-HC and see how it handles your files, or tell us which setting fixed it so the next reader gets there faster.
The full media players section has the alternatives, and our other guides cover the rest.




EAC3 Audio Not Supported in MX Player? Fix It
4/5EAC3 Audio Not Supported in MX Player? Fix It
Read More →Free Popular IPTV Playlist: Where to Get Fres...
4/5Bonjour je peux avoir le lien M3U. Les codes playlist 2026 des chaînes en français et africainses
Read More →Best Way to Get VidMate APK - Fast, Free, and...
5/5The demand for feature-rich video editing applications continues to grow across the digital content industry. Filmora Mod APK is ...
Read More →