From wiki.mikejung.biz
Jump to: navigation, search

DXVA2 Basic Overview

DXVA2, also known as DirectX Video Acceleration allows your hardware to help handle parts of the video decoding process. Not only can DXVA2 be used for playback acceleration, it can be used to help with parts of the video recording process.

DXVA2 works along side the video rendering model used by your GPU, so DXVA2 acceleration can be seen as a compliment to whatever else you use to render your video.

When you play a .mp4 the CPU first parses the media stream that it read from the media file. This data then gets converted into any available DXVA2 structures, or chunks of data that DXVA2 knows can be processed quickly by the GPU, because parallel.

Once the data is in the right format for DXVA2 it defines a set of things that it can actually accelerate with a GPU. Once the definitions are set for what operations are supported, the codecs that are used during media playback can utilize GPU accelerated functions to improve video quality and speed up the rendering process.

DXVA2 can be used by most video players, such as MPC-HC (Media Player Classic), PotPlayer, and VLC. Video Renderers such as MadVR also take advantage of DXVA2.

For more detailed information, view the official wikipedia page -- http://en.wikipedia.org/wiki/DirectX_Video_Acceleration

More madVR Articles

For further information on how to configure MadVR, please visit

Nvidia Noise Reduction Nvidia Edge Enhancement PotPlayer DSR PotPlayer Decoder Comparison GTX 970 wiki madVR Chroma Upscaling Benchmarks
madVR 720p Chroma Upscaling Screens madVR 1080p Chroma Upscaling Screens madVR 720p Image Doubling with NNEDI3 madVR 720p Image Upscaling MadVR Processing Options NNEDI3 Main Page