Einheitlicher Videodecoder - Unified Video Decoder

Unified Video Decoder ( UVD ) , früher Universal Video Decoder genannt , ist die Bezeichnung für AMDs dedizierten Videodecodierungs - ASIC . Es gibt mehrere Versionen, die eine Vielzahl von Videocodecs implementieren , wie beispielsweise H.264 und VC-1 .

UVD wurde mit der Radeon HD 2000 Serie eingeführt und ist in einige AMDs GPUs und APUs integriert . UVD nimmt eine beträchtliche Menge an der Düsenoberfläche und ist nicht mit AMDs verwechselt werden Video Coding - Engine (VCE).

Überblick

Der UVD basiert auf einem ATI Xilleon Videoprozessor, der auf demselben Chip wie die GPU integriert ist und zusammen mit dem Advanced Video Processor (AVP) Teil des ATI Avivo HD für die Hardware-Videodecodierung ist. UVD übernimmt, wie von AMD angegeben, die Dekodierung von H.264/AVC- und VC-1-Videocodecs vollständig in Hardware.

Die UVD-Technologie basiert auf dem Cadence Tensilica Xtensa-Prozessor, der ursprünglich 2004 von ATI Technologies Inc. lizenziert wurde.

UVD/UVD+

In frühen Versionen von UVD wird die Videonachbearbeitung an die Pixel-Shader und OpenCL-Kernel übergeben. Die MPEG-2-Decodierung wird nicht innerhalb von UVD, sondern in den Shader-Prozessoren durchgeführt. Der Decoder erfüllt die Leistungs- und Profilanforderungen von Blu-ray und HD DVD und dekodiert H.264-Bitstreams bis zu einer Bitrate von 40 Mbit/s. Es bietet Unterstützung für kontextadaptive binäre arithmetische Codierung (CABAC) für H.264/AVC.

Im Gegensatz zu Videobeschleunigungsblöcken in GPUs der vorherigen Generation, die eine erhebliche Host-CPU-Beteiligung erforderten, entlastet UVD den gesamten Video-Decoder-Prozess für VC-1 und H.264 mit Ausnahme der Video-Nachbearbeitung , die an die Shader ausgelagert wird. MPEG-2-Decodierung wird ebenfalls unterstützt, aber die Bitstream-/Entropie-Decodierung wird für MPEG-2-Video in Hardware nicht durchgeführt.

Bisher unterstützten weder ATI Avivo der ATI Radeon R520- Serie noch PureVideo der NVidia Geforce 7-Serie die Front-End-Bitstream-/Entropie-Dekomprimierung in VC-1 und H.264 - die Host-CPU hat diese Arbeit übernommen. UVD verarbeitet VLC / CAVLC / CABAC , Frequenztransformation , Pixelvorhersage und Inloop-Deblocking , übergibt jedoch die Nachbearbeitung an die Shader. Die Nachbearbeitung umfasst Rauschunterdrückung , Deinterlacing und Skalierung/Größenänderung. AMD hat auch angegeben, dass die UVD-Komponente, die in den GPU-Kern integriert ist, nur 4,7 mm² Fläche auf einem 65-nm- Fertigungsprozessknoten einnimmt .

Eine Variante von UVD, genannt UVD+, wurde mit der Radeon HD 3000 Serie eingeführt. UVD+ unterstützt HDCP für Videostreams mit höherer Auflösung. UVD+ wurde aber auch einfach als UVD vermarktet.

UVD 2

Das UVD hat mit der Veröffentlichung der Produkte der Radeon HD 4000- Serie eine Auffrischung erfahren . Der UVD 2 bietet vollständige Bitstream-Decodierung von H.264/MPEG-4 AVC, VC-1 sowie iDCT-Level-Beschleunigung von MPEG2-Videostreams. Leistungsverbesserungen ermöglichen Dual-Videostream-Decodierung und den Bild-in-Bild- Modus. Dadurch ist UVD2 vollständig BD-Live- kompatibel.

Der UVD 2.2 verfügt über eine neu gestaltete lokale Speicherschnittstelle und verbessert die Kompatibilität mit MPEG2/H.264/VC-1-Videos. Es wurde jedoch unter dem gleichen Alias ​​wie "UVD 2 Enhanced" als "spezielle Core-Logik, verfügbar in den GPUs der RV770- und RV730-Serien, für die Hardware-Decodierung von MPEG2-, H.264- und VC-1-Video mit Dual-Stream" vermarktet Entschlüsselung". Die Art, dass UVD 2.2 eine inkrementelle Aktualisierung von UVD 2 ist, kann für diesen Schritt erklärt werden.

UVD 3

UVD 3 bietet Unterstützung für zusätzliche Hardware-MPEG2-Decodierung (Entropie-Decodierung), DivX und Xvid über MPEG-4 Part 2- Decodierung (Entropie-Decodierung, inverse Transformation, Bewegungskompensation) und Blu-ray 3D über MVC (Entropie-Decodierung, inverse Transformation, Bewegungskompensation) , In-Loop-Deblocking). zusammen mit 120-Hz-Stereo-3D-Unterstützung und ist optimiert, um weniger CPU-Rechenleistung zu verbrauchen. UVD 3 bietet auch Unterstützung für stereoskopische Blu-ray-3D-Displays.

UVD 4

UVD 4 enthält eine verbesserte Frame-Interpolation mit H.264-Decoder. UVD 4.2 wurde mit der AMD Radeon Rx 200 Serie und Kaveri APU eingeführt. "X.ORG Radeon UVD (Unified Video Decoder) Hardware-UVD4.2: KAVERI, KABINI, MULLINS, BONAIRE, HAWAII" . Mai 2016.

UVD 5

UVD 5 wurde mit der AMD Radeon R9 285 eingeführt. Neu bei UVD ist die volle Unterstützung für 4K H.264-Video bis Level 5.2 (4Kp60).

UVD 6

Der UVD 6.0-Decoder und der Video Coding Engine  3.1-Encoder sollen erstmals in GPUs verwendet werden, die auf GCN 3 basieren, darunter Radeon R9 Fury-Serie und "Carrizo"-APUs, gefolgt von AMD Radeon Rx 300-Serie (Pirate Islands GPU-Familie) und AMD Radeon Rx 400 Serie (Arctic Islands GPU-Familie). Die UVD-Version in "Fiji"- und "Carrizo"-basierter Grafik-Controller-Hardware soll auch Unterstützung für High Efficiency Video Coding (HEVC, H.265)-Hardware-Videodecodierung bis zu 4K, 8-Bit-Farbe (H.265 .) bieten Version 1, Hauptprofil); und es gibt Unterstützung für den 10-Bit-Farb-HDR sowohl H.265 als auch VP9 Videocodec in der AMD Radeon 400 Serie mit UVD 6.3.

UVD 7

Der UVD 7.0-Decoder und der Video Coding Engine  4.0-Encoder sind in den Vega-basierten GPUs enthalten. Aber es gibt noch keine feste Funktion der VP9-Hardware-Decodierung.

UVD 7,2

AMDs Vega20-GPU, die in den Karten Instinct Mi50, Instinct Mi60 und Radeon VII enthalten ist, umfasst VCE 4.1 und zwei UVD 7.2-Instanzen.

VCN 1

Angefangen bei der integrierten Grafik der Raven Ridge APU (Ryzen 2200/2400G) wurden die bisherigen UVD und VCE durch den neuen „ Video Core Next “ (VCN) ersetzt. VCN 1.0 fügt eine vollständige Hardware-Decodierung für den VP9-Codec hinzu.

Formatunterstützung

Unified Video Decoder und Video Core Next Decodierungs-/Codierungsunterstützung
Implementierung H.262 (MPEG-2) MPEG-4 VC-1 / WMV 9 H.264 (MPEG-4 AVC) H.265 (HEVC) VP9 AV1 JPEG Maximale Auflösung Farbtiefe AMD Fluid Motion
Dekodierung Dekodierung Dekodierung Dekodierung Codierung Dekodierung Codierung Dekodierung Dekodierung Dekodierung Frame-Interpolation
UVD  1.0 RV610, RV630, RV670, RV620, RV635 Nein Nein Jawohl Jawohl Nein Nein Nein Nein Nein Nein 2K 8 Bit Nein
UVD 2.0 RS780, RS880, RV770
UVD 2,2 RV710, RV730, RV740
UVD 2,3 Zeder, Redwood, Wacholder, Zypresse
UVD 3.0 Palm (Ringer/Ontario), Sumo (Llano), Sumo2 (Llano) Jawohl Jawohl
UVD 3.1 Barts, Turks, Caicos, Cayman, Seymour
UVD 3.2 Aruba (Trinity/Richland), Tahiti VCE
UVD 4.0 Kap Verde, Pitcairn, Öland Jawohl
UVD 4.2 Kaveri, Kabini, Mullins, Bonaire, Hawaii
UVD 5.0 Tonga 4K
UVD 6.0 Carrizo, Fidschi Jawohl Jawohl
UVD 6.2 Stoney 10-Bit
UVD 6.3 Polaris, VegaM Jawohl
UVD 7.0 Vega10, Vega12
UVD 7,2 Vega20
VCN  1.0 Rabe, Picasso Jawohl Jawohl
VCN 2.0 Navi10, Navi12, Navi14, Renoir, Cézanne 8 TAUSEND Nein
VCN 2.5 Arkturus
VCN 3.0 Navi21, Navi22 Jawohl
Implementierung Dekodierung Dekodierung Dekodierung Dekodierung Codierung Dekodierung Codierung Dekodierung Dekodierung Dekodierung Maximale Auflösung Farbtiefe Frame-Interpolation
H.262 (MPEG-2) MPEG-4 VC-1 / WMV 9 H.264 (MPEG-4 AVC) H.265 (HEVC) VP9 AV1 JPEG AMD Fluid Motion

Verfügbarkeit

Die meisten Grafikkarten der Radeon HD 2000-Serie implementieren UVD für die Hardware-Decodierung von 1080p-High-Definition-Inhalten. Die Grafikkarten der Radeon HD 2900-Serie enthalten jedoch nicht das UVD (obwohl es durch die Verwendung seiner Shader eine Teilfunktionalität bereitstellen kann), das fälschlicherweise auf den Produktseiten und Verpackungskartons des Add-Ins angegeben wurde Produkte von Partnern vor der Einführung der Radeon HD 2900 XT, die entweder die Karte mit ATI Avivo HD oder explizit UVD angeben, was nur die frühere Aussage von ATI Avivo HD stimmt. Der Ausschluss von UVD wurde auch von AMD-Beamten bestätigt.

UVD2 ist in den GPUs der Radeon RV7x0- und R7x0-Serie implementiert. Dazu gehört auch die RS7x0-Serie, die für die IGP- Mainboards der AMD 700-Chipsatz-Serie verwendet wird .

Funktionsübersicht

APUs

Die folgende Tabelle zeigt , verfügt die AMD ‚s APUs (siehe auch: Liste der AMD Verarbeitungseinheiten beschleunigt ).

Code Name Server Basic Toronto
Mikro Kyoto
Desktop Leistung Renoir Cézanne
Mainstream Llano Dreieinigkeit Richland Kaveri Kaveri-Refresh (Godavari) Carrizo Bristol Ridge Rabengrat Picasso
Eintrag
Basic Kabinia
Handy, Mobiltelefon Leistung Renoir Cézanne
Mainstream Llano Dreieinigkeit Richland Kaveri Carrizo Bristol Ridge Rabengrat Picasso
Eintrag Dali
Basic Desna, Ontario, Zacate Kabini, Temash Beema, Mullins Carrizo-L Stoney Ridge
Eingebettet Dreieinigkeit Weißkopfseeadler Merlin Falke ,
Brauner Falke
Große, ehrenwerte Eule Grauer Falke Ontario, Zacate Kabinia Steppenadler , Gekrönter Adler ,
LX-Familie
Präriefalke Gebänderter Turmfalke
Plattform High-, Standard- und Low-Power Niedriger und extrem geringer Stromverbrauch
Freigegeben August 2011 Okt. 2012 Juni 2013 Januar 2014 2015 Juni 2015 Juni 2016 Okt 2017 Januar 2019 März 2020 Januar 2021 Januar 2011 Mai 2013 April 2014 Mai 2015 Februar 2016 April 2019
CPU- Mikroarchitektur K10 Piledriver Dampfwalze Bagger " Bagger+ " Zen Zen+ Zen 2 Zen 3 Rotluchs Jaguar Puma Puma+ " Bagger+ " Zen
IST EIN x86-64 x86-64
Steckdose Desktop Hochwertig N / A N / A
Mainstream N / A AM4
Eintrag FM1 FM2 FM2+ N / A
Basic N / A N / A AM1 N / A
Sonstiges FS1 FS1+ , FP2 FP3 FP4 FP5 FP6 FT1 FT3 FT3b FP4 FP5
PCI-Express- Version 2.0 3.0 2.0 3.0
Fab. ( nm ) GF 32SHP
( HKMG SOI )
GF 28SHP
(HKMG Schüttgut)
GF 14LPP
( FinFET- Bulk)
GF 12LP
(FinFET-Bulk)
TSMC N7
(FinFET-Bulk)
TSMC N40
(Bulk)
TSMC N28
(HKMG-Masse)
GF 28SHP
(HKMG Schüttgut)
GF 14LPP
( FinFET- Bulk)
Matrizenfläche (mm 2 ) 228 246 245 245 250 210 156 180 75 (+ 28 FCH ) 107 ? 125 149
Mindest- TDP (W) 35 17 12 10 4.5 4 3,95 10 6
Max. APU- TDP (W) 100 95 65 18 25
Max. Standard-APU-Basistakt (GHz) 3 3.8 4.1 4.1 3.7 3.8 3.6 3.7 3.8 4.0 1,75 2.2 2 2.2 3.2 3.3
Max. APUs pro Knoten 1 1
Max. CPU- Kerne pro APU 4 8 2 4 2
Max. Threads pro CPU-Kern 1 2 1 2
Ganzzahlige Struktur 3+3 2+2 4+2 4+2+1 4+2+1 1+1+1+1 2+2 4+2
i386, i486, i586, CMOV, NOPL, i686, PAE , NX-Bit , CMPXCHG16B, AMD-V , RVI , ABM und 64-Bit LAHF/SAHF Jawohl Jawohl
IOMMU N / A Jawohl
BMI1 , AES-NI , CLMUL und F16C N / A Jawohl
MOVBE N / A Jawohl
AVIC , BMI2 und RDRAND N / A Jawohl
ADX , SHA , RDSEED , SMAP , SMEP , XSAVEC, XSAVES, XRSTORS, CLFLUSHOPT und CLZERO N / A Jawohl N / A Jawohl
WBNOINVD, CLWB, RDPID, RDPRU und MCOMMIT N / A Jawohl N / A
FPUs pro Kern 1 0,5 1 1 0,5 1
Rohre pro FPU 2 2
FPU-Rohrbreite 128-Bit 256-Bit 80-Bit 128-Bit
CPU- Befehlssatz SIMD- Ebene SSE4a AVX AVX2 SSSE3 AVX AVX2
3DNJetzt! 3DNJetzt!+ N / A N / A
PREFETCH/PREFETCHW Jawohl Jawohl
FMA4 , LWP, TBM und XOP N / A Jawohl N / A N / A Jawohl N / A
FMA3 Jawohl Jawohl
L1 -Datencache pro Kern (KiB) 64 16 32 32
L1-Daten-Cache- Assoziativität (Wege) 2 4 8 8
L1-Befehlscaches pro Kern 1 0,5 1 1 0,5 1
Max. APU-Gesamt-L1-Instruktionscache (KiB) 256 128 192 256 512 64 128 96 128
Assoziativität des L1-Befehls-Cache (Wege) 2 3 4 8 16 2 3 4
L2-Caches pro Kern 1 0,5 1 1 0,5 1
Max. APU-Gesamt-L2-Cache (MiB) 4 2 4 1 2 1
L2-Cache- Assoziativität (Wege) 16 8 16 8
APU-gesamter L3-Cache (MiB) N / A 4 8 16 N / A 4
APU L3-Cache- Assoziativität (Wege) 16 16
L3-Cache-Schema Opfer N / A Opfer Opfer
Maximale DRAM- Unterstützung auf Lager DDR3-1866 DDR3-2133 DDR3-2133 , DDR4-2400 DDR4-2400 DDR4-2933 DDR4-3200 , LPDDR4-4266 DDR3L-1333 DDR3L-1600 DDR3L-1866 DDR3-1866 , DDR4-2400 DDR4-2400
Max. DRAM- Kanäle pro APU 2 1 2
Max. Standard- DRAM- Bandbreite (GB/s) pro APU 29.866 34.132 38.400 46.932 68.256 ? 10.666 12.800 14.933 19.200 38.400
GPU- Mikroarchitektur TeraScale 2 (VLIW5) TeraScale 3 (VLIW4) GCN 2. Generation GCN 3. Generation GCN 5. Generation TeraScale 2 (VLIW5) GCN 2. Generation GCN 3. Generation GCN 5. Generation
GPU- Befehlssatz TeraScale- Befehlssatz GCN-Befehlssatz TeraScale- Befehlssatz GCN-Befehlssatz
Max. Standard-GPU-Basistakt (MHz) 600 800 844 866 1108 1250 1400 2100 2100 538 600 ? 847 900 1200
Maximale Standard- GPU-Basis GFLOPS 480 614,4 648.1 886.7 1134,5 1760 1971.2 2150.4 ? 86 ? ? ? 345,6 460.8
3D-Engine Bis zu 400:20:8 Bis zu 384:24:6 Bis zu 512:32:8 Bis zu 704:44:16 Bis zu 512:32:8 80:8:4 128:8:4 Bis zu 192:?:? Bis zu 192:?:?
IOMMUv1 IOMMUv2 IOMMUv1 ? IOMMUv2
Video-Decoder UVD 3.0 UVD 4.2 UVD 6.0 VCN 1.0 VCN 2.1 VCN 2.2 UVD 3.0 UVD 4.0 UVD 4.2 UVD 6.0 UVD 6.3 VCN 1.0
Video-Encoder N / A VCE 1.0 VCE 2.0 VCE 3.1 N / A VCE 2.0 VCE 3.1
AMD Fluid Motion Nein Jawohl Nein Nein Jawohl Nein
GPU-Energieeinsparung Machtspiel PowerTune Machtspiel PowerTune
TrueAudio N / A Jawohl N / A Jawohl
FreeSync 1
2
1
2
HDCP ? 1,4 1,4
2,2
? 1,4 1.4
2.2
Spielbereit N / A 3.0 noch nicht N / A 3.0 noch nicht
Unterstützte Displays 2-3 2–4 3 3 (Desktop)
4 (mobil, eingebettet)
4 2 3 4
/drm/radeon Jawohl N / A Jawohl N / A
/drm/amdgpu N / A Jawohl Jawohl N / A Jawohl Jawohl

GPUs

Die folgende Tabelle zeigt die Leistungsmerkmale der AMD - GPUs (siehe auch: Liste der AMD-Grafikprozessoren ).

Name der GPU- Serie Wunder Mach 3D-Wut Wut Pro Wut 128 R100 R200 R300 R400 R500 R600 RV670 R700 Immergrün Nördliche
Inseln
Südliche
Inseln
Sea
Islands
Vulkanische
Inseln
Arktische
Inseln/Polaris
Vega Navi 1X Navi 2X
Freigegeben 1986 1991 1996 1997 1998 April 2000 August 2001 Sep. 2002 Mai 2004 Okt. 2005 Mai 2007 Nov. 2007 Juni 2008 September 2009 Okt. 2010 Januar 2012 September 2013 Juni 2015 Juni 2016 Juni 2017 Juli 2019 Nov. 2020
Marketingname Wunder Mach 3D-Wut Wut Pro Wut 128 Radeon 7000 Radeon 8000 Radeon 9000 Radeon X700/X800 Radeon X1000 Radeon HD 2000 Radeon HD 3000 Radeon HD 4000 Radeon HD 5000 Radeon HD 6000 Radeon HD 7000 Radeon Rx 200 Radeon Rx 300 Radeon RX 400/500 Radeon RX Vega/Radeon VII(7nm) Radeon RX 5000 Radeon RX 6000
AMD-Unterstützung Beendet Strom
Nett 2D 3D
Befehlssatz Nicht öffentlich bekannt TeraScale- Befehlssatz GCN-Befehlssatz RDNA-Befehlssatz
Mikroarchitektur TeraScale 1 TeraScale 2 (VLIW5) TeraScale 3 (VLIW4) GCN 1. Generation GCN 2. Generation GCN 3. Generation GCN 4. Generation GCN 5. Generation RDNA RDNA 2
Typ Feste Rohrleitung Programmierbare Pixel- und Vertex-Pipelines Einheitliches Shader-Modell
Direct3D N / A 5.0 6.0 7,0 8.1 9,0
11 ( 9_2 )
9,0b
11 ( 9_2 )
9.0c
11 ( 9_3 )
10,0
11 ( 10_0 )
10.1
11 ( 10_1 )
11 ( 11_0 ) 11 ( 11_1 )
12 ( 11_1 )
11 ( 12_0 )
12 ( 12_0 )
11 ( 12_1 )
12 ( 12_1 )
11 ( 12_1 )
12 ( 12_2 )
Shader-Modell N / A 1,4 2.0+ 2.0b 3.0 4.0 4.1 5.0 5.1 5.1
6.3
6.4 6,5
OpenGL N / A 1.1 1,2 1.3 2.1 3.3 4.5 (unter Linux: 4.5 (Mesa 3D 21.0)) 4.6 (unter Linux: 4.6 (Mesa 3D 20.0))
Vulkan N / A 1.0
( Win 7+ oder Mesa 17+ )
1.2 (Adrenalin 20.1, Linux Mesa 3D 20.0)
OpenCL N / A In der Nähe von Metall 1.1 (keine Mesa 3D-Unterstützung) 1.2 (unter Linux : 1.1 (keine Image-Unterstützung) mit Mesa 3D) 2.0 (Adrenalin-Treiber unter Win7+ )
(unter Linux : 1.1 (keine Image-Unterstützung) mit Mesa 3D, 2.0 mit AMD-Treibern oder AMD ROCm)
2.0 2.1
HSA N / A Jawohl ?
Video-Dekodierungs- ASIC N / A Avivo / UVD UVD+ UVD 2 UVD 2,2 UVD 3 UVD 4 UVD 4.2 UVD 5.0 oder 6.0 UVD 6.3 UVD 7 VCN 2.0 VCN 3.0
Videocodierung ASIC N / A VCE 1.0 VCE 2.0 VCE 3.0 oder 3.1 VCE 3.4 VCE 4.0
Fluid-Motion- ASIC Nein Jawohl Nein
Energiesparen ? Machtspiel PowerTune PowerTune & ZeroCore Power ?
TrueAudio N / A Über dedizierten DSP Über Shader ?
FreeSync N / A 1
2
HDCP ? 1,4 1.4
2.2
1,4
2,2
2,3
?
Spielbereit N / A 3.0 Nein 3.0 ?
Unterstützte Displays 1-2 2 2–6 ?
max. Auflösung ? 2–6 ×
2560 × 1600
2–6 ×
4096 × 2160 bei 60 Hz
2–6 ×
5120 × 2880 bei 60 Hz
3 ×
7680 × 4320 @ 60 Hz
?
/drm/radeon Jawohl N / A
/drm/amdgpu N / A Experimental Jawohl

Betriebssystemunterstützung

Der UVD-SIP-Core muss vom Gerätetreiber unterstützt werden , der eine oder mehrere Schnittstellen wie VDPAU , VAAPI oder DXVA bereitstellt . Eine dieser Schnittstellen wird dann von Endbenutzer-Software, beispielsweise VLC Media Player oder GStreamer verwendet , um auf die UVD-Hardware zuzugreifen und diese zu nutzen.

AMD Catalyst , AMDs proprietärer Grafiktreiber, der UVD unterstützt, ist für Microsoft Windows und einige Linux-Distributionen verfügbar. Zusätzlich steht ein kostenloser Gerätetreiber zur Verfügung, der auch die UVD-Hardware unterstützt.

Linux

Linux-Unterstützung für den UVD- ASIC wird vom Linux-Kernel- Gerätetreiber amdgpu bereitgestellt .

Unterstützung für UVD ist in AMDs proprietärem Treiber Catalyst Version 8.10 seit Oktober 2008 über X-Video Motion Compensation (XvMC) oder X-Video Bitstream Acceleration (XvBA) verfügbar . Seit April 2013 wird UVD durch den kostenlosen und quelloffenen Gerätetreiber "radeon" durch Video Decode and Presentation API for Unix (VDPAU) unterstützt. Eine Implementierung von VDPAU ist als Gallium3D State Tracker in Mesa 3D verfügbar .

Am 28. Juni 2014 veröffentlichte Phoronix einige Benchmarks zur Verwendung von Unified Video Decoder über die VDPAU-Schnittstelle mit MPlayer auf Ubuntu 14.04 mit Version 10.3-Tests von Mesa 3D.

Fenster

Microsoft Windows unterstützt UVD seit seiner Einführung. UVD unterstützt derzeit nur DXVA (DirectX Video Acceleration) API - Spezifikation für die Microsoft Windows und Xbox 360 - Plattformen zu ermöglichen , Video - Decodierung beschleunigt wird Hardware, damit die Media - Player - Software muss auch DXVA unterstützen zu können UVD - Hardware - Beschleunigung nutzen.

Andere

Ab Januar 2012 wurde versucht , benutzerdefinierte FreeRTOS- basierte Firmware auf dem UVD-Kern der Radeon HD 2400 (basierend auf einer Xtensa-CPU), der über I 2 C mit einem STM32 ARM-basierten Board verbunden ist , zu unterstützen.

Vorgänger und Nachfolger

Vorgänger

Der Video Shader und ATI Avivo sind ähnliche Technologien, die in früheren ATI-Produkten integriert waren.

Nachfolger

Der UVD wurde von AMD Video Core Next in der im Oktober 2017 veröffentlichten Raven Ridge-Serie von APUs abgelöst. Der VCN kombiniert sowohl Encodieren (VCE) als auch Decodieren (UVD).

Siehe auch

Hardware-Video-Hardware-Technologien

Nvidia

AMD

Intel

Qualcomm

Sonstiges

Anmerkungen

Verweise

Externe Links