Unified Video Decoder
前時代のGPU(たとえばATI Radeon R520シリーズのAVIVOやNVidia GeForce 7シリーズのPureVideoはH.264やVC-1におけるビットストリーム/エントロピーの伸展ができなかったため、これらはCPUで行われた。 UVDはVLC/CAVLC/CABAC/フーリエ変換/動き予測/デブロッキングフィルタなどを処理できるが、ポスト・プロセッシングはシェーダーに任せる。 ポスト・プロセッシングとはノイズ除去/インターレース解除/拡大・縮小などである。AMDは65 nmプロセスにおいては、UVDはわずか4.7 mm2のダイ面積しか使用していないと主張している。
UVD+と呼ばれるUVDの変種は、Radeon HD 3000シリーズから搭載された。UVD+は高解像度の動画のためにHDCPをサポートした。 しかし、UVD+は単にUVDとしてマーケティングされている。
Windows - この技術の発表時からサポートしている。UVDは現在のところハードウェアアクセラレーションのためにWindowsとXbox 360プラットフォームにおけるDXVAというAPIのみをサポートしており、したがってメディアプレーヤーはUVDを用いるためにはDXVAをサポートする必要がある。
Linux - 2008年10月からである。 RadeonのためにAMDによってデザインされたXvBAというAPIはLinuxとUNIXのX Window SystemにおけるX video extension (Xv)向けの拡張であり、これはUVDによるハードウェアアクセラレーションを利用できるようにする。
Linux - 2013年4月からである。 NVIDIAによるVDPAU (Video Decode and Presentation API for Unix)経由でのオープンソースなUVDサポートが提供された。これは既存のMesa上のVDPAUステートトラッカーをベースにしている。
UVD 3はMPEG-2ビットストリームのデコード、DivX/XvidのMPEG-4 Part 2によるデコード、Blu-ray 3DのMultiview Video Codingによるデコードをサポートした。 更に120 Hzのステレオ3Dのサポート、CPUの補助の必要を減らす最適化などが行われた。