Home page » Technology » DXVA » What is DXVA?

What is DXVA?

Microsoft® DirectX® Video Acceleration (DirectX VA). Read more about DXVA on the MSDN on-line.

DirectX® VA allows the performance of some video processing operations on a hardware accelerator instead of the main CPU thus reducing the CPU usage. Allowing the accelerator to perform less complex video processing operations we ensure the video decoding acceleration to be accomplished for various video standards with minimal customization to the accelerator. Less frequently executed and more complex video processing operations, such as bitstream parsing and variable-length decoding (VLD), can be performed on the host CPU.

DirectX® Video Acceleration permits one or more stages of the video decoding process to be divided between the host CPU and the video hardware accelerator. The accelerator executes the motion-compensated prediction (MCP), and may also execute the inverse discrete-cosine transform (IDCT) and the variable-length decoding (VLD) stages of the decoding process. These modes execution depends on the type of Chipset or VGA card implementation.

Prior to DXVA, each display adapter company had their own unique and proprietary interface for accessing these hardware capabilities to the decoder. Some of the following graphics chips supports DXVA:

  • Nvidia DXVA capable hardware - All GeForce, GeForce 2, GeForce2GO, and GeForce3 level graphics chips support DXVA with HWMC (Hardware Motion Compensation) for video acceleration and hardware DVD sub-picture blending.

  • ATI DXVA capable hardware - All Rage 128, Rage Mobility, Mobility 128, Radeon and Mobile Radeon level graphics chips support DXVA with IDCT (Inverse Discrete Cosine Transformation) for video acceleration and hardware DVD sub-picture blending.

  • Intel DXVA capable hardware - All i810 and i815 level graphics chips support DXVA with HWMC for video acceleration and hardware DVD sub-picture blending.

  • PowerVR DXVA capable hardware - KyroII level graphics chips support DXVA with HWMC but have no support for hardware DVD sub-picture blending.

Other DXVA capable hardware - DXVA is also supported with certain chips from Trident and SIS. Check with your display card manufacturer to find out for sure if your specific hardware supports DXVA with updated drivers

Read more about:

MPEG-2 decoder with DXVA
AVC/H.264 decoder with DXVA