Presentation is loading. Please wait.

Presentation is loading. Please wait.

Windows Vista Video Pipeline Architecture And Implementation

Similar presentations


Presentation on theme: "Windows Vista Video Pipeline Architecture And Implementation"— Presentation transcript:

1 Windows Vista Video Pipeline Architecture And Implementation
4/20/2017 4:23 PM Windows Vista Video Pipeline Architecture And Implementation Glenn Evans Technical Lead DMD/WAVE Microsoft Corporation © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 Session Overview Video pipeline Windows Vista enhancements
4/20/2017 4:23 PM Session Overview Video pipeline Overview New components for Windows Vista Windows Vista enhancements DirectX Video Acceleration 2.0 (DXVA2) Software components Display devices Improvements Performance and quality Extensibility and integration Future directions Call to action © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

3 Video Pipeline Stages Capture Processing Encoding Storage
4/20/2017 4:23 PM Video Pipeline Stages Capture Processing Encoding Storage Component Device Output Controls Display 1 Decoding Processing Desktop Output Controls Display N © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4 New Windows Vista Components
4/20/2017 4:23 PM New Windows Vista Components Application and Pipeline (Media Foundation, DShow, …) Media Sources Decoders Transforms Media Sinks APIs/DDIs Plugins UVC WDDM Capture MFT EVR D3D Manager OS Component App/Pipeline AVStream DXVA2 D3D DXGI DDC/CI OPM DMM Decode Video Processing © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

5 Example Playback Pipeline
4/20/2017 4:23 PM Example Playback Pipeline Application APIs/DDIs Plugins Pipeline GPU assisted OS Component SW Decoder MFT EVR App/Pipeline Media Source DWM Decoder MFT Xform MFT Desktop DXVA2 D3D Manager D3D DXGI DDC/CI OPM DMM Decode Video Processing © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

6 DXVA2 What is it Many opportunities for IHVs to differentiate
4/20/2017 4:23 PM DXVA2 What is it DirectX Video Acceleration 2.0 (DXVA2.0) APIs for decoding and processing Separate from renderers Enhanced enumeration, object creation APIs for D3D device management Many opportunities for IHVs to differentiate Power optimizations Processing quality and features Parallel processing hardware Bandwidth optimizations © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

7 DXVA2 – Decoding Simplified enumeration (caps versus profiles)
4/20/2017 4:23 PM DXVA2 – Decoding Simplified enumeration (caps versus profiles) Used by decoder directly Renderers take uncompressed buffers Support for many codecs WMV, VC-1, MPEG2, H.264, and more Extensible © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

8 DXVA2 – Video Processing
4/20/2017 4:23 PM DXVA2 – Video Processing Single step conversion, scaling and composition Vendors can optimize HQ output to match output device Deinterlacing Stream metadata given to renderer More input formats RGB inputs © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

9 Video Processing Colorspace conversions High quality output control
4/20/2017 4:23 PM Video Processing Colorspace conversions Enhanced input/output colorspace control High quality output control Gamma, colorspace, Y’CbCr and fp output, ‘studio RGB’ Output filtering and ProcAmp Extensive linear processing and progressive RGB output support © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

10 Renderers Enhanced video render Many enhancements
4/20/2017 4:23 PM Renderers Enhanced video render New render supersedes OvMixer, VMR(7), and VMR9 Video mixing, output timing scheduling Many enhancements Composites to output – non-square pixel, colorspace support Pluggable mixer and presenters Pull based Advanced presenter – synchronized with monitor Automatically handles output mode Tear free windowed output, DWM support, fullscreen support Glitch resilience – MMCSS, deep queuing, timeline mapping Application integration EVR available in Media Foundation and DShow Stand-alone Mixer MFT Not dependent on DXVA decoding © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

11 Transforms Media Foundation Pipeline
4/20/2017 4:23 PM Transforms Media Foundation Pipeline Glitch resilience, content protection Media Foundation Transform (MFT) infrastructure Simple to use plug-in model Addresses issues with DMOs Supports DXVA and D3D processing MFTs useable outside of pipeline D3D Manager Managed pipeline components use of D3D devices © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

12 Capture AVStream USB Video Class Driver (UVC) WDDM capture extension
4/20/2017 4:23 PM Capture AVStream WDDM capture extension Integration with WDDM and DXVA2 pipeline Robust queuing, simplifies capture driver Supports analog, BDA, multi-tuners A/V sync lock Multi-stream (A/V) capture devices (e.g., tuners) Selective suspend on USB USB Video Class Driver (UVC) Still image 2 support Colorspace support © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

13 DDC/CI Monitor configuration control via DDC/CI
4/20/2017 4:23 PM DDC/CI Monitor configuration control via DDC/CI Display Data Channel Command Interface Bi-directional communication and control of external devices Remote adjustments Brightness, contrast, positioning, color temp Low level/high level APIs Extensible Implement DDC/CI for improved connectivity and usability © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

14 PVP-OPM, PVP-UAB PVP-OPM PVP-UAB
Protected Video Path Output Protection Manager Analog protection control Beyond COPP, VideoParameters Digital protection control Output device topology discovery (clone mode) PVP-UAB Protected Video Path – User Accessible Bus © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

15 Display Support Improved TV mode support
4/20/2017 4:23 PM Display Support Improved TV mode support Native OS support for TV modes and resolutions p24, p48, i60, i50, + 1080i, 720p, + Clone mode Drivers can populate modes and users can override Better EDID support Presentation feedback APIs (DX9L) History of presented frames Tighter A/V sync, glitch detection scRGB framebuffer support HQ output, including 10 bit Y’CbCr © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

16 Video Improvements Areas of improvements for video in Windows Vista
4/20/2017 4:23 PM Video Improvements Areas of improvements for video in Windows Vista Performance Quality Extensibility Integration Connectivity – input and output © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

17 Performance Capture Decoders Video processing
4/20/2017 4:23 PM Performance Capture High glitch resilience on uncompressed capture Results available for direct GPU processing (VP, encode,…) Decoders Work queued ahead of HW (lock/discard semantics) Decoder no longer watches HW completions HW/driver throttled Video processing Multiple frames queued for processing Pipelined into display queue – no stalls Driver can influence queue Parallelizable with D3D, decoding – use it! Video bandwidth reduction © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

18 Performance Display Hybrid planar Y’CbCr formats
4/20/2017 4:23 PM Performance Display Frames decoded, processed, queued in advance of presentation Renderers schedule/queue ahead Hybrid planar Y’CbCr formats NV11, NV12, P208, Y416… Improved cache usage, fewer DMA engines needed,… Fewer conversions/temporaries in pipeline Simplifies apps, drivers, HW support © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

19 Quality Glitch resilience Fidelity
4/20/2017 4:23 PM Quality Glitch resilience Improved queuing and latency control HW should implement Vsync reporting, deep queues Multimedia class scheduler Fidelity Single step composition to native device characteristics HQ video processing and scaling Renderers now monitor aware End to end pipeline support for color spaces and overscan Capture, decoders, transforms should implement it Optimized for output device Chroma handling reduces conversions Lossless Y’CbCr <-> RGB conversions and interlace support High precision fp scRGB support © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

20 Integration Capture Transforms EVR presenter design Surface formats
4/20/2017 4:23 PM Integration Capture Uncompressed output can pass directly to GPU for DXVA processing Transforms MFTs – write once, use everywhere (MF, DShow, custom apps) Support for HW acceleration (DXVA/D3D) EVR presenter design Same presenter plug-in useable in both MF and DShow Surface formats Standardized Y’CbCr formats Fewer conversions and copies Simplifies capture, transforms, video output formats Chroma sampling info preserved – avoid resampling High precision scRGB (fp16) surfaces Easy mixing of text, video, photos, etc. Leverage color calibration for video © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

21 Future Directions Expand video processing features
4/20/2017 4:23 PM Future Directions Expand video processing features Improve performance, usability and quality © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

22 Future Directions Video analysis Programmable video processing
4/20/2017 4:23 PM Future Directions Video analysis Encode acceleration Motion estimation, DCT,… Inverse telecine support (IVT) Programmable video processing Advanced de-interlacing and frame rate conversion Extended output device support TVs completely integrated into operating system Cross-process pipelining of video Efficient streaming of data between CPUs and GPUs Resource management and load balancing CPU multi-cores, 3-D Video decoding and processing © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

23 Call To Action Take advantage of new features in Windows Vista
4/20/2017 4:23 PM Call To Action Take advantage of new features in Windows Vista Graphics IHVs Pipelining of decoding, processing operations Parallel hardware to improve concurrency DXVA2 is power management and quality API/DDI Higher power density decode, VP, encode, deinterlace Accurate vsync and deep queuing support Video processing Colorspace support, multi-tap, gamma correct scaling 10 bit and scRGB buffer support WDDM capture drivers ISVs Start the transition to MF, MFTs and EVR © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

24 askDXVA @ microsoft.com
4/20/2017 4:23 PM Additional Resources Web Resources Specifications Related Sessions Windows Vista Output Content Protection DXVA 2.0: A New Hardware Video Acceleration Pipeline For Windows Vista Questions and comments microsoft.com © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

25 4/20/2017 4:23 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

26 4/20/2017 4:23 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "Windows Vista Video Pipeline Architecture And Implementation"

Similar presentations


Ads by Google