DXVA
From Wikipedia, the free encyclopedia
Microsoft DirectX Video Acceleration is a Microsoft API specification for the use hardware acceleration of 2-D video decoding operations. The new pipeline enables software decoders to offload certain CPU-intensive operations to the graphics card. Examples of these co-processing operations are: Inverse discrete cosine transform (iDCT), variable-length decoding (VLD), motion compensation, deinterlacing, color correction and other video processing operations.
DirectX Video Acceleration (DXVA) 2.0 is the version of the hardware video acceleration pipeline for Windows Vista. Different from DXVA 1.0, where decoders and renderers used the pipeline to employ graphics hardware, with DXVA 2.0, graphics hardware vendors can provide their own capturing, processing and decoding, interacting directly with their hardware products, though being connected to the pipeline. This also means, that multimedia software, which in DXVA 1 environments had to address specific decoding and rendering adequately, now can directly communicate just with DXVA.