Nvidia PureVideo
<div id="siteSub">From Wikipedia, the free encyclopedia</div> <div id="contentSub"></div><div class="mw-jump" id="jump-to-nav"> Jump to: <a href="http://en.wikipedia.org/wiki/Nvidia_PureVideo#mw-navigation"><font color="#0066cc">navigation</font></a>, <a href="http://en.wikipedia.org/wiki/Nvidia_PureVideo#p-search"><font color="#0066cc">search</font></a> </div><div class="mw-content-ltr" id="mw-content-text" lang="en" dir="ltr"><div class="metadata topicon nopopups" id="protected-icon" style="right: 55px; display: none;"><a title="This article is semi-protected until September 25, 2013." href="http://en.wikipedia.org/wiki/Wikipedia:Protection_policy#semi"><img width="20" height="20" alt="Page semi-protected" src="http://upload.wikimedia.org/wikipedia/commons/thumb/f/fc/Padlock-silver.svg/20px-Padlock-silver.svg.png" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/fc/Padlock-silver.svg/30px-Padlock-silver.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/fc/Padlock-silver.svg/40px-Padlock-silver.svg.png 2x"></a></div><p><a title="Nvidia" href="http://en.wikipedia.org/wiki/Nvidia"><font color="#0066cc">Nvidia</font></a> <b>PureVideo</b> is a hardware feature designed to offload <a title="Video decoding" class="mw-redirect" href="http://en.wikipedia.org/wiki/Video_decoding"><font color="#0066cc">video decoding</font></a> processes and <a title="Video post-processing" href="http://en.wikipedia.org/wiki/Video_post-processing"><font color="#0066cc">video post-processing</font></a> from a computer's <a title="Central processing unit" href="http://en.wikipedia.org/wiki/Central_processing_unit"><font color="#0066cc">CPU</font></a> hardware to Nvidia's <a title="Graphics processing unit" href="http://en.wikipedia.org/wiki/Graphics_processing_unit"><font color="#0066cc">GPU</font></a> hardware series <a title="GeForce 6 series" class="mw-redirect" href="http://en.wikipedia.org/wiki/GeForce_6_series"><font color="#0066cc">GeForce 6</font></a> and later, GeForce M series (formerly known as GeForce Go); and <a title="Nvidia Quadro" href="http://en.wikipedia.org/wiki/Nvidia_Quadro"><font color="#0066cc">Nvidia Quadro</font></a> series. PureVideo is designed to work with media playback software, it can also be used for the decoding process of <a title="Transcoding" href="http://en.wikipedia.org/wiki/Transcoding"><font color="#0066cc">transcoding</font></a> software. Nvidia's <a title="Proprietary software" href="http://en.wikipedia.org/wiki/Proprietary_software"><font color="#0066cc">proprietary</font></a> <a title="Device driver" href="http://en.wikipedia.org/wiki/Device_driver"><font color="#0066cc">device drivers</font></a> for <a title="Microsoft Windows" href="http://en.wikipedia.org/wiki/Microsoft_Windows"><font color="#0066cc">Windows</font></a>, <a title="Linux" href="http://en.wikipedia.org/wiki/Linux"><font color="#0066cc">Linux</font></a>, <a title="Solaris (operating system)" href="http://en.wikipedia.org/wiki/Solaris_(operating_system)"><font color="#0066cc">Solaris</font></a> and <a title="FreeBSD" href="http://en.wikipedia.org/wiki/FreeBSD"><font color="#0066cc">FreeBSD</font></a> are PureVideo-enabled; with the appropriate (PureVideo-enabled) application software, the Nvidia driver will automatically use whatever hardware-acceleration is available on the Nvidia display-adapter.</p><p>All software HD DVD/Blu-ray players, as well as most software DVD players, are PureVideo-enabled. <a title="Microsoft" href="http://en.wikipedia.org/wiki/Microsoft"><font color="#0066cc">Microsoft's</font></a> <a title="Windows Media Player" href="http://en.wikipedia.org/wiki/Windows_Media_Player"><font color="#0066cc">Windows Media Player</font></a> and <a title="Windows Media Center" href="http://en.wikipedia.org/wiki/Windows_Media_Center"><font color="#0066cc">Windows Media Center</font></a> also support Nvidia's PureVideo technology. Nvidia also sells its own PureVideo decoder software (which is a source of confusion, as Nvidia's decoder is not required and not used by third-party players), which serves as a DVD player with advanced post-processing capabilities. The degree of PureVideo's capabilities varies by generation.</p><p>In November 2008 Nvidia released a beta version of a <a title="Closed-source" class="mw-redirect" href="http://en.wikipedia.org/wiki/Closed-source"><font color="#0066cc">closed-source</font></a> device driver and <a title="Open-source" class="mw-redirect" href="http://en.wikipedia.org/wiki/Open-source"><font color="#0066cc">open-source</font></a> <a title="Application programming interface" href="http://en.wikipedia.org/wiki/Application_programming_interface"><font color="#0066cc">API</font></a> called <a title="VDPAU" href="http://en.wikipedia.org/wiki/VDPAU"><font color="#0066cc">VDPAU (Video Decode and Presentation API for Unix)</font></a> with PureVideo support for <a title="Linux" href="http://en.wikipedia.org/wiki/Linux"><font color="#0066cc">Linux</font></a>, <a title="FreeBSD" href="http://en.wikipedia.org/wiki/FreeBSD"><font color="#0066cc">FreeBSD</font></a> and <a title="Solaris (operating system)" href="http://en.wikipedia.org/wiki/Solaris_(operating_system)"><font color="#0066cc">Solaris</font></a>.<sup class="reference" id="cite_ref-1"><a href="http://en.wikipedia.org/wiki/Nvidia_PureVideo#cite_note-1"><font size="2"><font color="#0066cc"><span>[</span>1<span>]</span></font></font></a></sup></p><div class="toc" id="toc"><div id="toctitle"><h2>Contents</h2> <span class="toctoggle"> [<a class="internal" id="togglelink" href="http://en.wikipedia.org/wiki/Nvidia_PureVideo#"><font color="#0066cc">hide</font></a>] </span></div><ul><li class="toclevel-1 tocsection-1"><a href="http://en.wikipedia.org/wiki/Nvidia_PureVideo#PureVideo_HD"><font color="#0066cc"><span class="tocnumber">1</span> <span class="toctext">PureVideo HD</span></font></a> <ul><li class="toclevel-2 tocsection-2"><a href="http://en.wikipedia.org/wiki/Nvidia_PureVideo#The_first_generation_PureVideo_HD"><font color="#0066cc"><span class="tocnumber">1.1</span> <span class="toctext">The first generation PureVideo HD</span></font></a></li><li class="toclevel-2 tocsection-3"><a href="http://en.wikipedia.org/wiki/Nvidia_PureVideo#The_second_generation_PureVideo_HD"><font color="#0066cc"><span class="tocnumber">1.2</span> <span class="toctext">The second generation PureVideo HD</span></font></a></li><li class="toclevel-2 tocsection-4"><a href="http://en.wikipedia.org/wiki/Nvidia_PureVideo#The_third_generation_PureVideo_HD"><font color="#0066cc"><span class="tocnumber">1.3</span> <span class="toctext">The third generation PureVideo HD</span></font></a></li><li class="toclevel-2 tocsection-5"><a href="http://en.wikipedia.org/wiki/Nvidia_PureVideo#The_fourth_generation_PureVideo_HD"><font color="#0066cc"><span class="tocnumber">1.4</span> <span class="toctext">The fourth generation PureVideo HD</span></font></a></li><li class="toclevel-2 tocsection-6"><a href="http://en.wikipedia.org/wiki/Nvidia_PureVideo#The_fifth_generation_PureVideo_HD"><font color="#0066cc"><span class="tocnumber">1.5</span> <span class="toctext">The fifth generation PureVideo HD</span></font></a></li><li class="toclevel-2 tocsection-7"><a href="http://en.wikipedia.org/wiki/Nvidia_PureVideo#Naming_confusion"><font color="#0066cc"><span class="tocnumber">1.6</span> <span class="toctext">Naming confusion</span></font></a></li><li class="toclevel-2 tocsection-8"><a href="http://en.wikipedia.org/wiki/Nvidia_PureVideo#Table_of_PureVideo_.28HD.29_GPUs"><font color="#0066cc"><span class="tocnumber">1.7</span> <span class="toctext">Table of PureVideo (HD) GPUs</span></font></a></li><li class="toclevel-2 tocsection-9"><a href="http://en.wikipedia.org/wiki/Nvidia_PureVideo#Nvidia_VDPAU_Feature_Sets"><font color="#0066cc"><span class="tocnumber">1.8</span> <span class="toctext">Nvidia VDPAU Feature Sets</span></font></a> <ul><li class="toclevel-3 tocsection-10"><a href="http://en.wikipedia.org/wiki/Nvidia_PureVideo#Feature_Set_A"><font color="#0066cc"><span class="tocnumber">1.8.1</span> <span class="toctext">Feature Set A</span></font></a></li><li class="toclevel-3 tocsection-11"><a href="http://en.wikipedia.org/wiki/Nvidia_PureVideo#Feature_Set_B"><font color="#0066cc"><span class="tocnumber">1.8.2</span> <span class="toctext">Feature Set B</span></font></a></li><li class="toclevel-3 tocsection-12"><a href="http://en.wikipedia.org/wiki/Nvidia_PureVideo#Feature_Set_C"><font color="#0066cc"><span class="tocnumber">1.8.3</span> <span class="toctext">Feature Set C</span></font></a></li><li class="toclevel-3 tocsection-13"><a href="http://en.wikipedia.org/wiki/Nvidia_PureVideo#Feature_Set_D"><font color="#0066cc"><span class="tocnumber">1.8.4</span> <span class="toctext">Feature Set D</span></font></a></li></ul></li></ul></li><li class="toclevel-1 tocsection-14"><a href="http://en.wikipedia.org/wiki/Nvidia_PureVideo#Software_support"><font color="#0066cc"><span class="tocnumber">2</span> <span class="toctext">Software support</span></font></a></li><li class="toclevel-1 tocsection-15"><a href="http://en.wikipedia.org/wiki/Nvidia_PureVideo#See_also"><font color="#0066cc"><span class="tocnumber">3</span> <span class="toctext">See also</span></font></a></li><li class="toclevel-1 tocsection-16"><a href="http://en.wikipedia.org/wiki/Nvidia_PureVideo#References"><font color="#0066cc"><span class="tocnumber">4</span> <span class="toctext">References</span></font></a></li><li class="toclevel-1 tocsection-17"><a href="http://en.wikipedia.org/wiki/Nvidia_PureVideo#External_links"><font color="#0066cc"><span class="tocnumber">5</span> <span class="toctext">External links</span></font></a></li></ul></div> <h2><span class="mw-headline" id="PureVideo_HD">PureVideo HD</span></h2><p>PureVideo HD (see "naming confusions" below) is a label which identifies Nvidia graphics boards certified for <a title="HD DVD" href="http://en.wikipedia.org/wiki/HD_DVD"><font color="#0066cc">HD DVD</font></a> and <a title="Blu-ray Disc" href="http://en.wikipedia.org/wiki/Blu-ray_Disc"><font color="#0066cc">Blu-ray Disc</font></a> playback, to comply with the requirements for playing Blu-ray/HD DVDs on PC:</p><ol><li>End-to-end encryption (HDCP) for digital-displays (DVI-D/HDMI)</li><li>Realtime decoding of <a title="H.264" class="mw-redirect" href="http://en.wikipedia.org/wiki/H.264"><font color="#0066cc">H.264</font></a> high-profile L4.1, <a title="VC-1" href="http://en.wikipedia.org/wiki/VC-1"><font color="#0066cc">VC-1</font></a> Advanced Profile L3, and MPEG-2 MP@HL (1080p30) decoding @ 40 Mbit/s</li><li>Realtime dual-video stream decoding for HD DVD/Blu-ray Picture-in-Picture (primary video @ 1080p, secondary video @ 480p)</li></ol><h3><span class="mw-headline" id="The_first_generation_PureVideo_HD">The first generation PureVideo HD</span></h3><p>The original PureVideo engine was introduced with the <a title="GeForce 6 series" class="mw-redirect" href="http://en.wikipedia.org/wiki/GeForce_6_series"><font color="#0066cc">GeForce 6 series</font></a>. Based on the <a title="GeForce FX" class="mw-redirect" href="http://en.wikipedia.org/wiki/GeForce_FX"><font color="#0066cc">GeForce FX</font></a>'s video-engine (VPE), PureVideo re-used the MPEG-1/MPEG-2 decoding pipeline, and improved the quality of deinterlacing and overlay-resizing. Compatibility with DirectX 9's VMR9 renderer was also improved. Other VPE features, such as the MPEG-1/MPEG-2 decoding pipeline were left unchanged. Nvidia's press material cited <a title="Hardware acceleration" href="http://en.wikipedia.org/wiki/Hardware_acceleration"><font color="#0066cc">hardware acceleration</font></a> for <a title="VC-1" href="http://en.wikipedia.org/wiki/VC-1"><font color="#0066cc">VC-1</font></a> and <a title="H.264" class="mw-redirect" href="http://en.wikipedia.org/wiki/H.264"><font color="#0066cc">H.264</font></a> video, but these features were not present at launch.</p><p>Starting with the release of the GeForce 6600, PureVideo added hardware acceleration for <a title="VC-1" href="http://en.wikipedia.org/wiki/VC-1"><font color="#0066cc">VC-1</font></a> and <a title="H.264" class="mw-redirect" href="http://en.wikipedia.org/wiki/H.264"><font color="#0066cc">H.264</font></a> video, though the level of acceleration is limited when benchmarked side by side with <a title="MPEG-2" href="http://en.wikipedia.org/wiki/MPEG-2"><font color="#0066cc">MPEG-2</font></a> video. VPE (and PureVideo) offloads the entire MPEG-2 pipeline (except the initial run length decoding, variable length decoding, and inverse transform),<sup class="reference" id="cite_ref-2"><a href="http://en.wikipedia.org/wiki/Nvidia_PureVideo#cite_note-2"><font size="2"><font color="#0066cc"><span>[</span>2<span>]</span></font></font></a></sup> whereas first-generation PureVideo offered limited VC-1 assistance (motion-compensation).</p><p>The first generation PureVideo HD is sometimes called "PureVideo HD 1" or VP1, although this is not an official Nvidia designation.</p><h3><span class="mw-headline" id="The_second_generation_PureVideo_HD">The second generation PureVideo HD</span></h3><p>Starting with the G84/G86 GPUs (sold as the <a title="GeForce 8 Series" href="http://en.wikipedia.org/wiki/GeForce_8_Series"><font color="#0066cc">GeForce 8400/8500/8600 series</font></a>), Nvidia substantially re-designed the H.264 decoding block inside its GPUs. The second generation PureVideo HD added a dedicated bitstream processor (BSP) and enhanced video processor, which enabled the GPU to completely offload the H.264-decoding pipeline. VC-1 acceleration was also improved, with PureVideo HD now able to offload more of VC-1-decoding pipeline's backend (inverse discrete cosine transform (iDCT) and motion compensation stages). The frontend (bitstream) pipeline is still decoded by the host CPU.<sup class="reference" id="cite_ref-3"><a href="http://en.wikipedia.org/wiki/Nvidia_PureVideo#cite_note-3"><font size="2"><font color="#0066cc"><span>[</span>3<span>]</span></font></font></a></sup><sup class="reference" id="cite_ref-4"><a href="http://en.wikipedia.org/wiki/Nvidia_PureVideo#cite_note-4"><font size="2"><font color="#0066cc"><span>[</span>4<span>]</span></font></font></a></sup> The second generation PureVideo HD enabled mainstream PCs to play HD DVD and Blu-ray movies, as the majority of the processing-intenstive video-decoding was now offloaded to the GPU.</p><p>The second generation PureVideo HD is sometimes called "PureVideo HD 2" or VP2, although this is not an official Nvidia designation. It corresponds to Nvidia <a title="VDPAU" href="http://en.wikipedia.org/wiki/VDPAU"><font color="#0066cc">VDPAU</font></a> Feature Set A.</p><h3><span class="mw-headline" id="The_third_generation_PureVideo_HD">The third generation PureVideo HD</span></h3><p>This implementation of PureVideo HD, VP3 added entropy hardware to offload VC-1 bitstream decoding with the G98 GPU (sold as GeForce 8400GS),<sup class="reference" id="cite_ref-5"><a href="http://en.wikipedia.org/wiki/Nvidia_PureVideo#cite_note-5"><font size="2"><font color="#0066cc"><span>[</span>5<span>]</span></font></font></a></sup> as well as additional minor enhancements for the MPEG-2 decoding block. The functionality of the H.264-decoding pipeline was left unchanged. In essence, VP3 offers complete hardware-decoding for all 3 video codecs of the <a title="Blu-ray Disc" href="http://en.wikipedia.org/wiki/Blu-ray_Disc"><font color="#0066cc">Blu-ray Disc</font></a> format: MPEG-2, VC-1, and H.264.</p><p>All third generation PureVideo hardware (G98, MCP77, MCP78, MCP79MX, MCP7A) cannot decode H.264 for the following horizontal resolutions: 769–784, 849–864, 929–944, 1009–1024, 1793–1808, 1873–1888, 1953–1968 and 2033–2048 pixel<sup class="reference" id="cite_ref-6"><a href="http://en.wikipedia.org/wiki/Nvidia_PureVideo#cite_note-6"><font size="2"><font color="#0066cc"><span>[</span>6<span>]</span></font></font></a></sup></p><p>The third generation PureVideo HD is sometimes called "PureVideo HD 3" or VP3, although this is not an official Nvidia designation. It corresponds to Nvidia VDPAU Feature Set B.</p><h3><span class="mw-headline" id="The_fourth_generation_PureVideo_HD">The fourth generation PureVideo HD</span></h3><p>This implementation of PureVideo HD, VP4 added hardware to offload MPEG-4 Advanced Simple Profile (the compression format implemented by original <a title="DivX" href="http://en.wikipedia.org/wiki/DivX"><font color="#0066cc">DivX</font></a> and <a title="Xvid" href="http://en.wikipedia.org/wiki/Xvid"><font color="#0066cc">Xvid</font></a>) bitstream decoding with the GT215, GT216 and GT218 GPUs (sold as GeForce GT 240, GeForce GT 220 and GeForce 210/G210, respectively).<sup class="reference" id="cite_ref-anandtech.com_7-0"><a href="http://en.wikipedia.org/wiki/Nvidia_PureVideo#cite_note-anandtech.com-7"><font size="2"><font color="#0066cc"><span>[</span>7<span>]</span></font></font></a></sup> The H.264-decoder no longer suffers the framesize restrictions of VP3, and adds hardware-acceleration for <a title="Multiview Video Coding" href="http://en.wikipedia.org/wiki/Multiview_Video_Coding"><font color="#0066cc">MVC</font></a>, a H.264 extension used on 3D Blu-ray discs. MVC acceleration is OS dependent: it is fully supported in Microsoft Windows through the Microsoft DXVA and Nvidia CUDA APIs, but is not supported through Nvidia's VDPAU API.</p><p>The fourth generation PureVideo HD is sometimes called "PureVideo HD 4" or VP4, although this is not an official Nvidia designation. It corresponds to Nvidia VDPAU Feature Set C.</p><h3><span class="mw-headline" id="The_fifth_generation_PureVideo_HD">The fifth generation PureVideo HD</span></h3><p>The fifth generation of PureVideo HD, introduced with the GeForce GT 520 and also included in the Nvidia GeForce 600 (Kepler) series GPUs has significantly improved performance when decoding H.264.<sup class="reference" id="cite_ref-8"><a href="http://en.wikipedia.org/wiki/Nvidia_PureVideo#cite_note-8"><font size="2"><font color="#0066cc"><span>[</span>8<span>]</span></font></font></a></sup> It is also capable of decoding <a title="4K resolution" href="http://en.wikipedia.org/wiki/4K_resolution"><font color="#0066cc">4K resolution</font></a> videos at 3840 × 2160 pixels, (doubling the <a title="1080p" href="http://en.wikipedia.org/wiki/1080p"><font color="#0066cc">1080p</font></a> <a title="High-definition television" href="http://en.wikipedia.org/wiki/High-definition_television"><font color="#0066cc">high-definition television</font></a> standard in both the vertical and horizontal dimensions), also known as <a title="Graphic display resolutions" class="mw-redirect" href="http://en.wikipedia.org/wiki/Graphic_display_resolutions#QFHD_.283840.C3.972160.29"><font color="#0066cc">Quad Full High Definition (QFHD)</font></a> and, depending on the driver and the used codec, higher resolutions of up to 4032 × 4080 pixels.</p><p>The fifth generation PureVideo HD is sometimes called "PureVideo HD 5" or VP5, although this is not an official Nvidia designation. This generation of PureVideo HD corresponds to Nvidia VDPAU Feature set D.</p><h3><span class="mw-headline" id="Naming_confusion">Naming confusion</span></h3><p>Because the introduction and subsequent rollout of PureVideo technology was not synchronized with Nvidia's GPU release schedule, the exact capabilities of PureVideo technology and their supported Nvidia GPUs led to a considerable customer confusion. The first generation PureVideo GPUs (GeForce 6 series) spanned a wide range of capabilities. On the low-end of GeForce 6 series (6200), PureVideo was limited to standard-definition content (720×576). The mainstream and high-end of the GeForce 6 series was split between older products (6800 GT) which did not accelerate H.264/VC-1 at all, and newer products (6600 GT) with added VC-1/H.264 offloading capability.</p><p>In 2006, PureVideo HD was formally introduced with the launch of the GeForce 7900, which had the first generation PureVideo HD. In 2007, when the second generation PureVideo HD (VP2) hardware launched with the Geforce 8500 GT/8600 GT/8600 GTS, Nvidia expanded Purevideo HD to include both the first generation (retroactively called "PureVideo HD 1" or VP1) GPUs (Geforce 7900/8800 GTX) and newer VP2 GPUs. This led to a confusing product portfolio containing GPUs from two distinctly different generational capabilities: the newer VP2 based cores (Geforce 8500 GT/8600 GT/8600 GTS/8800 GT) and other older PureVideo HD 1 based cores (Geforce 7900/G80).</p><p>Nvidia claims that all GPUs carrying the PureVideo HD label fully support Blu-ray/HD DVD playback with the proper system components. For H.264/AVC content, VP1 offers markedly inferior acceleration compared to newer GPUs, placing a much greater burden on the host CPU. However, a sufficiently fast host CPU can play Blu-ray without any hardware assistance whatsoever.</p><h3><span class="mw-headline" id="Table_of_PureVideo_.28HD.29_GPUs">Table of PureVideo (HD) GPUs</span></h3><table class="wikitable sortable jquery-tablesorter"><thead><tr><th tabindex="0" title="Sort ascending" class="headerSort" role="columnheader button">Board Name</th><th tabindex="0" title="Sort ascending" class="headerSort" role="columnheader button">Core Type</th><th tabindex="0" title="Sort ascending" class="headerSort" role="columnheader button">PureVideo HD</th><th tabindex="0" title="Sort ascending" class="headerSort" role="columnheader button">VDPAU feature set</th><th tabindex="0" title="Sort ascending" class="headerSort" role="columnheader button">First Release Date</th><th tabindex="0" title="Sort ascending" class="headerSort" role="columnheader button">Notes</th></tr></thead><tbody><tr><td><b>GeForce 6 series</b></td><td align="center">NV4x</td><td align="center">VP1</td><td align="center">Not Supported</td><td align="right"></td><td align="center">NV40-based models of the 6800 do not accelerate VC-1/H.264</td></tr><tr><td><b>GeForce 7 series</b></td><td align="center">G7x</td><td align="center">VP1</td><td align="center">Not Supported</td><td align="right"></td><td align="center">-</td></tr><tr><td><b>GeForce 8800 Ultra, 8800 GTX, 8800 GTS (320/640 MB)</b></td><td align="center">G80</td><td align="center">VP1</td><td align="center">Not Supported</td><td align="right">November 2006</td><td align="center">-</td></tr><tr><td><b>GeForce 8400 GS, 8500 GT</b></td><td align="center">G86</td><td align="center">VP2</td><td align="center">A</td><td align="right">April 2007</td><td align="center">-</td></tr><tr><td><b>GeForce 8600 GT, 8600 GTS</b></td><td align="center">G84</td><td align="center">VP2</td><td align="center">A</td><td align="right">April 2007</td><td align="center">-</td></tr><tr><td><b>GeForce 8800 GS, 8800 GT, 8800 GTS (512 MB/1 GB)</b></td><td align="center">G92</td><td align="center">VP2</td><td align="center">A</td><td align="right">October 2007</td><td align="center">-</td></tr><tr><td><b>GeForce 8400 GS</b></td><td align="center">G98</td><td align="center">VP3<sup class="reference" id="cite_ref-nvnews.net_9-0"><a href="http://en.wikipedia.org/wiki/Nvidia_PureVideo#cite_note-nvnews.net-9"><font size="2"><font color="#0066cc"><span>[</span>9<span>]</span></font></font></a></sup></td><td align="center">B</td><td align="right">December 2007</td><td align="center">Earlier cards use G86 core type without VP3 support</td></tr><tr><td><b>GeForce 8200, 8300</b></td><td align="center">C77</td><td align="center">VP3</td><td align="center">B</td><td align="right">January 2008</td><td align="center">Not suitable for running CUDA</td></tr><tr><td><b>GeForce 9600 GSO 512, 9600 GT</b></td><td align="center">G94</td><td align="center">VP2</td><td align="center">A</td><td align="right">February 2008</td><td align="center">-</td></tr><tr><td><b>GeForce 9600 GSO, 9800 GT, 9800 GTX, 9800 GTX+, 9800 GX2</b></td><td align="center">G92</td><td align="center">VP2</td><td align="center">A</td><td align="right">March 2008</td><td align="center">-</td></tr><tr><td><b>GTS 240 OEM<sup class="reference" id="cite_ref-ReferenceA_10-0"><a href="http://en.wikipedia.org/wiki/Nvidia_PureVideo#cite_note-ReferenceA-10"><font size="2"><font color="#0066cc"><span>[</span>10<span>]</span></font></font></a></sup></b></td><td align="center">G92</td><td align="center">VP2</td><td align="center">A</td><td align="right">July 2009<sup class="reference" id="cite_ref-ReferenceA_10-1"><a href="http://en.wikipedia.org/wiki/Nvidia_PureVideo#cite_note-ReferenceA-10"><font size="2"><font color="#0066cc"><span>[</span>10<span>]</span></font></font></a></sup></td><td align="center">-</td></tr><tr><td><b>GeForce GTX 260, GTX 275, GTX 280, GTX 285, GTX 295</b></td><td align="center">GT200</td><td align="center">VP2</td><td align="center">A</td><td align="right">June 2008</td><td align="center">-</td></tr><tr><td><b>GeForce 9400 GT, 9500 GT</b></td><td align="center">G96</td><td align="center">VP2<sup class="reference" id="cite_ref-11"><a href="http://en.wikipedia.org/wiki/Nvidia_PureVideo#cite_note-11"><font size="2"><font color="#0066cc"><span>[</span>11<span>]</span></font></font></a></sup></td><td align="center">A</td><td align="right">July 2008</td><td align="center">-</td></tr><tr><td><b>GeForce 9600M GT</b></td><td align="center">G96</td><td align="center">VP3<sup class="reference" id="cite_ref-12"><a href="http://en.wikipedia.org/wiki/Nvidia_PureVideo#cite_note-12"><font size="2"><font color="#0066cc"><span>[</span>12<span>]</span></font></font></a></sup></td><td align="center">A<sup class="reference" id="cite_ref-13"><a href="http://en.wikipedia.org/wiki/Nvidia_PureVideo#cite_note-13"><font size="2"><font color="#0066cc"><span>[</span>13<span>]</span></font></font></a></sup></td><td align="right">June 2008</td><td align="center">-</td></tr><tr><td><b>GeForce 9300M GS, 9300 GS, 9300 GE</b></td><td align="center">G98</td><td align="center">VP3<sup class="reference" id="cite_ref-nvnews.net_9-1"><a href="http://en.wikipedia.org/wiki/Nvidia_PureVideo#cite_note-nvnews.net-9"><font size="2"><font color="#0066cc"><span>[</span>9<span>]</span></font></font></a></sup></td><td align="center">B</td><td align="right">October 2008</td><td align="center">Mostly found in laptops and on motherboards</td></tr><tr><td><b>GeForce 205, 210/G210, 310, G210M, 305M, 310M, 8400 GS<sup class="reference" id="cite_ref-ReferenceB_14-0"><a href="http://en.wikipedia.org/wiki/Nvidia_PureVideo#cite_note-ReferenceB-14"><font size="2"><font color="#0066cc"><span>[</span>14<span>]</span></font></font></a></sup></b></td><td align="center">GT218</td><td align="center">VP4<sup class="reference" id="cite_ref-anandtech.com_7-1"><a href="http://en.wikipedia.org/wiki/Nvidia_PureVideo#cite_note-anandtech.com-7"><font size="2"><font color="#0066cc"><span>[</span>7<span>]</span></font></font></a></sup></td><td align="center">C</td><td align="right">October 2009 <p>(April 2009 for the 8400 GS<sup class="reference" id="cite_ref-ReferenceB_14-1"><a href="http://en.wikipedia.org/wiki/Nvidia_PureVideo#cite_note-ReferenceB-14"><font size="2"><font color="#0066cc"><span>[</span>14<span>]</span></font></font></a></sup>)</p></td><td align="center">Introduced decoding of MPEG-4 (Advanced) Simple Profile (Divx/Xvid)</td></tr><tr><td><b>GeForce GT 220, 315, GT 230M, GT 240M, GT 325M, GT 330M</b></td><td align="center">GT216</td><td align="center">VP4<sup class="reference" id="cite_ref-anandtech.com_7-2"><a href="http://en.wikipedia.org/wiki/Nvidia_PureVideo#cite_note-anandtech.com-7"><font size="2"><font color="#0066cc"><span>[</span>7<span>]</span></font></font></a></sup></td><td align="center">C</td><td align="right">October 2009</td><td align="center">-</td></tr><tr><td><b>GeForce GT 240, GT 320, GT 340, GTS 250M, GTS 260M, GT 335M, GTS 350M, GTS 360M</b></td><td align="center">GT215</td><td align="center">VP4</td><td align="center">C</td><td align="right">November 2009</td><td align="center">-</td></tr><tr><td><b>GeForce GTX 465, GTX 470, GTX 480, GTX 480M</b></td><td align="center">GF100</td><td align="center">VP4</td><td align="center">C</td><td align="right">March 2010</td><td align="center">-</td></tr><tr><td><b>GeForce GTX 460, GTX 470M, GTX 485M</b></td><td align="center">GF104</td><td align="center">VP4</td><td align="center">C</td><td align="right">July 2010</td><td align="center">-</td></tr><tr><td><b>GeForce GTS 450, GT 445M, GTX 460M, GT 555M</b></td><td align="center">GF106</td><td align="center">VP4</td><td align="center">C</td><td align="right">September 2010</td><td align="center">-</td></tr><tr><td><b>GeForce GT 420 OEM, GT 430, GT 440, GT 415M, GT 420M, GT 425M, GT 435M, GT525M, GT 540M, GT 550M, GT 620 (non-OEM), GT 630 (40 nm)</b></td><td align="center">GF108</td><td align="center">VP4</td><td align="center">C</td><td align="right">September 2010</td><td align="center">-</td></tr><tr><td><b>GeForce GTX 570, GTX 580, GTX 590</b></td><td align="center">GF110</td><td align="center">VP4</td><td align="center">C</td><td align="right">November 2010</td><td align="center">-</td></tr><tr><td><b>GeForce GTX 560 Ti, GTX 570M, GTX 580M, GT 645</b></td><td align="center">GF114</td><td align="center">VP4</td><td align="center">C</td><td align="right">January 2011</td><td align="center">-</td></tr><tr><td><b>GeForce GTX 550 Ti, GTX 560M, GT 640 (OEM)</b></td><td align="center">GF116</td><td align="center">VP4</td><td align="center">C</td><td align="right">March 2011</td><td align="center">-</td></tr><tr><td><b>GeForce 410M, GT 520MX, 510, GT 520, GT 610, GT 620 (OEM)</b></td><td align="center">GF119</td><td align="center">VP5</td><td align="center">D</td><td align="right">April 2011</td><td align="center">Introduced 4K video decoding</td></tr><tr><td><b>GeForce GTX 675MX, GTX 680M, GTX 680MX, GTX 660 Ti, GTX 670, GTX 680, GTX 690</b></td><td align="center">GK104</td><td align="center">VP5</td><td align="center">D</td><td align="right">March 2012</td><td align="center">-</td></tr><tr><td><b>GeForce GT 640M, GT 645M, GT 650M, GTX 660M, GT 640 (non-OEM), GTX 650, GT 630 (28 nm)</b></td><td align="center">GK107</td><td align="center">VP5</td><td align="center">D</td><td align="right">March 2012</td><td align="center">-</td></tr><tr><td><b>GeForce GTX 670MX, GTX 650 Ti, GTX 660</b></td><td align="center">GK106</td><td align="center">VP5</td><td align="center">D</td><td align="right">September 2012</td><td align="center">-</td></tr><tr><td><b>GeForce GT 730M, GT 735M</b></td><td align="center">GK208</td><td align="center">VP5</td><td align="center">D</td><td align="right">April 2013</td><td align="center">-</td></tr><tr><td><b>GeForce GTX TITAN</b></td><td align="center">GK110</td><td align="center">VP5</td><td align="center">D</td><td align="right">February 2013</td><td align="center">-</td></tr><tr><td><b>ION, ION-LE</b><sup class="reference" id="cite_ref-ION_Specifications_15-0"><a href="http://en.wikipedia.org/wiki/Nvidia_PureVideo#cite_note-ION_Specifications-15"><font size="2"><font color="#0066cc"><span>[</span>15<span>]</span></font></font></a></sup></td><td align="center">C79</td><td align="center">VP3</td><td align="center">B</td><td align="right"></td><td align="center">-</td></tr><tr><td><b>NEXT-GENERATION ION</b></td><td align="center">GT218</td><td align="center">VP4</td><td align="center">C</td><td align="right"></td><td align="center">-</td></tr><tfoot></tfoot></table><h3><span class="mw-headline" id="Nvidia_VDPAU_Feature_Sets">Nvidia VDPAU Feature Sets</span></h3><p><b>Nvidia VDPAU Feature Sets</b><sup class="reference" id="cite_ref-vdpau_feature_sets_16-0"><a href="http://en.wikipedia.org/wiki/Nvidia_PureVideo#cite_note-vdpau_feature_sets-16"><font size="2"><font color="#0066cc"><span>[</span>16<span>]</span></font></font></a></sup> are different hardware generations of Nvidia GPU's supporting different levels of hardware decoding capabilities. For feature sets A, B and C, the maximum video width and height are 2048 <a title="Pixel" href="http://en.wikipedia.org/wiki/Pixel"><font color="#0066cc">pixels</font></a>, minimum width and height 48 pixels, and all codecs are currently limited to a maximum of 8192 <a title="Macroblock" href="http://en.wikipedia.org/wiki/Macroblock"><font color="#0066cc">macroblocks</font></a> (8190 for VC-1/WMV9). Partial acceleration means that <a title="Variable-length code" href="http://en.wikipedia.org/wiki/Variable-length_code"><font color="#0066cc">VLD</font></a> (bitstream) decoding is performed on the <a title="CPU" class="mw-redirect" href="http://en.wikipedia.org/wiki/CPU"><font color="#0066cc">CPU</font></a>, with the <a title="Graphics processing unit" href="http://en.wikipedia.org/wiki/Graphics_processing_unit"><font color="#0066cc">GPU</font></a> only performing <a title="Discrete cosine transform" href="http://en.wikipedia.org/wiki/Discrete_cosine_transform"><font color="#0066cc">IDCT</font></a>, <a title="Motion compensation" href="http://en.wikipedia.org/wiki/Motion_compensation"><font color="#0066cc">motion compensation</font></a> and <a title="Deblocking" class="mw-redirect" href="http://en.wikipedia.org/wiki/Deblocking"><font color="#0066cc">deblocking</font></a>. Complete acceleration means that the GPU performs all of VLD, IDCT, motion compensation and deblocking.</p><h4><span class="mw-headline" id="Feature_Set_A">Feature Set A</span></h4><dl><dd>Supports complete acceleration for <a title="H.264/MPEG-4 AVC" href="http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC"><font color="#0066cc">H.264</font></a> and partial acceleration for <a title="MPEG-1" href="http://en.wikipedia.org/wiki/MPEG-1#Part_2:_Video"><font color="#0066cc">MPEG-1</font></a>, <a title="H.262/MPEG-2 Part 2" href="http://en.wikipedia.org/wiki/H.262/MPEG-2_Part_2"><font color="#0066cc">MPEG-2</font></a>, <a title="VC-1" href="http://en.wikipedia.org/wiki/VC-1"><font color="#0066cc">VC-1</font></a>/<a title="WMV" class="mw-redirect" href="http://en.wikipedia.org/wiki/WMV#Windows_Media_Video"><font color="#0066cc">WMV9</font></a></dd></dl><h4><span class="mw-headline" id="Feature_Set_B">Feature Set B</span></h4><dl><dd>Supports complete acceleration for MPEG-1, MPEG-2, VC-1/WMV9 and H.264.</dd><dd>Note that all Feature Set B hardware cannot decode H.264 for the following widths: 769-784, 849-864, 929-944, 1009-1024, 1793-1808, 1873-1888, 1953-1968, 2033-2048 pixels.</dd></dl><h4><span class="mw-headline" id="Feature_Set_C">Feature Set C</span></h4><dl><dd>Supports complete acceleration for MPEG-1, MPEG-2, <a title="MPEG-4 Part 2" href="http://en.wikipedia.org/wiki/MPEG-4_Part_2"><font color="#0066cc">MPEG-4 Part 2 (a.k.a. MPEG-4 ASP)</font></a>, VC-1/WMV9 and H.264.</dd><dd><a title="Global motion compensation" href="http://en.wikipedia.org/wiki/Global_motion_compensation"><font color="#0066cc">Global motion compensation</font></a> and Data Partitioning are not supported for MPEG-4 Part 2.</dd></dl><h4><span class="mw-headline" id="Feature_Set_D">Feature Set D</span></h4><dl><dd>Similar to feature set C but added support for decoding H.264 with a resolution of up to 4032 × 4080 and MPEG-1/MPEG-2 with a resolution of up to 4032 × 4048 pixels.</dd></dl><h2><span class="mw-headline" id="Software_support">Software support</span></h2><p><a title="Media player (application software)" class="mw-redirect" href="http://en.wikipedia.org/wiki/Media_player_(application_software)"><font color="#0066cc">Media players</font></a> (and <a title="Video converter" class="mw-redirect" href="http://en.wikipedia.org/wiki/Video_converter"><font color="#0066cc">video converters</font></a>) cannot directly support PureVideo, but must implement an <a title="Application programming interface" href="http://en.wikipedia.org/wiki/Application_programming_interface"><font color="#0066cc">API</font></a> that is supported by the <a title="Graphic driver" class="mw-redirect" href="http://en.wikipedia.org/wiki/Graphic_driver"><font color="#0066cc">graphic driver</font></a> and the <a title="Operating system" href="http://en.wikipedia.org/wiki/Operating_system"><font color="#0066cc">operating system</font></a>. Every software that supports - depending on hardware and operating system - <a title="DXVA" class="mw-redirect" href="http://en.wikipedia.org/wiki/DXVA"><font color="#0066cc">DXVA</font></a>, <a title="XvMC" class="mw-redirect" href="http://en.wikipedia.org/wiki/XvMC"><font color="#0066cc">XvMC</font></a>, <a title="VDPAU" href="http://en.wikipedia.org/wiki/VDPAU"><font color="#0066cc">VDPAU</font></a> or <a title="VideoToolBox (page does not exist)" class="new" href="http://en.wikipedia.org/w/index.php?title=VideoToolBox&action=edit&redlink=1"><font color="#0066cc">VideoToolBox</font></a> (directly or via <a title="Video Decode Acceleration Framework (page does not exist)" class="new" href="http://en.wikipedia.org/w/index.php?title=Video_Decode_Acceleration_Framework&action=edit&redlink=1"><font color="#0066cc">Video Decode Acceleration Framework</font></a>) can use PureVideo's capabilities.</p></div>
页:
[1]