DXVA 2.0: A New Hardware Video Acceleration

Comments

Transcription

DXVA 2.0: A New Hardware Video Acceleration
DXVA 2.0
A new Hardware Video
Acceleration Pipeline for
Windows Vista
Rodolfo Vargas
Senior Program Manager Video
Windows Audio Video Excellence
Microsoft Corporation
Outline
DXVA Retrospective
What is New in DXVA 2.0
What Microsoft Provides to Partners
Video on Windows Vista Demo
Future Directions
Call to Action
DXVA Retrospective
A many to many
relationship
Microsoft DXVA Mission
Enable end users and businesses to
realize the full benefits of video
acceleration to improve their
video experience
Catalyze the interaction between video
hardware and software providers
Build and advance a solid infrastructure
to enable more complex and thrilling
multimedia scenarios in the future
DXVA
An Industry Solution
D
X
V
A
What Is New In DXVA?
From DXVA 1.0 to DXVA 2.0
DXVA 2.0 Modular Engine
No longer part of the video renderers
Standalone APIs for decoding, processing,
and capturing
Allows the integration of 3rd party video
processors and filters
Enhanced enumeration
Object creation
APIs for D3D device management
DXVA 1.0 Pipeline Ecosystem
Applications
Provided by
Decoding
Rendering
ISV
DXVA 1.0
Microsoft
IHV
Graphic Processing Unit
DXVA 2.0 Pipeline Ecosystem
Applications
Provided by
ISV
Microsoft
DXVA 1.0 Translator
Capture
Decoding
DXVA 2.0
Processing
IHV
Future
Graphic Processing Unit
DXVA 2.0 AV Capture
Enables high performance video
capture and processing
scenarios using the Graphic
Processor Unit (GPU)
Clean Interface to
DXVA Pipeline
It takes care of memory surface
allocation and management
Improve the stability of
video capture
Provides the advantages of
WDDM to capture
Supports uncompressed,
Digital Streams
(Synchronized AV)
Simplified Capture Driver
Robust queuing
Improves the overall PC
performance of video capturing
by taking the strain off the CPU
DXVA 2.0 Video Decode
Used directly by the software decoder
Renderers now receive
uncompressed buffers
Extensible
Support for more codecs
WMV9/VC-1
MPEG-2
H.264
DXVA Decoder Profiles
MPEG-1
MoComp
MPEG-2
MoComp
IDCT
VLD
H.261
DXVA_ModeH261_A
DXVA_ModeH261_B
H.263
DXVA_ModeH261_A
DXVA_ModeH261_B
H.264
MoComp_FGT
IDCT_NoFGT
IDCT_FGT
VLD_NoFGT
VLD_FGT
WMV 8
PostProc
MoComp
WMV 9 (Simple and Main Prof)
PostProc
MoComp
IDCT
VC-1 (WMV9 Advance Profile)
PostProc
MoComp
IDCT
DXVA 2.0 Video Processor
Single step conversion and
composition for
Color space conversion
More advanced deinterlacing
Scaling
Infrastructure for Higher Quality
More input formats
High Performance Video Windows XP
Versus Windows Vista
Alexandre Ferreira
SDE/Test Lead
Windows Audio Video
Excellence
What
Microsoft
provides to
Partners?
Technical Support
Microsoft provides
extensive design and
development support to
its partners, facilitating
their success
We provide and
maintain a full set
of standards,
specifications, and
guidelines on video
acceleration interfaces
and mechanisms
Microsoft Media Applications
Microsoft delivers a
growing set of state-ofthe-art multimedia
applications that
showcase your
extraordinary
hardware solutions
Windows Media Center
Windows Media Player
Windows Presentation
Foundation
Windows Movie Maker
Test Labs
Across Microsoft, our
product test teams
exercise Windows
components and
applications, assessing
the quality, performance
and reliability of the entire
video hardware
acceleration pipeline
Thousands of machines
Many configurations
Third party applications
Bug documentation,
triaging and reporting
back to our partners
Out-Of-The-Box Experience
DXVA enables high
performance video allowing
hundreds of millions of end
users to enjoy their
multimedia applications right
out of the box!
DXVA Future Directions
DXVA Future Directions
Video Processor Enhancements
More Video Formats
Video Analysis
Programmable Operations
DXVA In Summary
Use DXVA 2.0
Exposes the full power of the video hardware
to Windows multimedia software in a
standard way, supporting hundreds of
millions of computers
Enables the direct connection between rich,
complex innovative multimedia applications,
and very powerful video hardware
Is a key technology to advance the future
of multimedia on the PC
Call To Action
Hardware Manufacturers
Ensure WDDM driver development
Expose all your hardware features
on the driver
Ensure that your device and WDDM driver
work on all enabled Windows Vista SKU’s
Assure all GPU based capture drivers
(DXVA WDDM Capture) are compliant
with the capture model
Call To Action
Developers and OEMs
Use DXVA 2.0 decoding and processing
in your product
For better quality, capture applications should
use DXVA 2.0 WDDM Capture.
Avoid creating SW threats that potentially
block the driver
Provide us with feedback on DXVA 2.0
Specifications
Guidelines
Etc.
Additional Resources
Web Resources
http://msdn.microsoft.com/library/default.asp?url=/library/enus/Display_d/hh/Display_d/UserModeDisplayDriver_Guide_9205cb11857b-4ea0-b0d0-a4fb5bdb3e83.xml.asp
Related Sessions
PRI017 Desktop and Presentation Impact on Hardware Design
PRI022 DirectX Graphics: Direct3D 10 and Beyond
PRI103 WDDM v2 and Beyond
PRI023 Display Driver Logistics and Testing
MED219: Windows Vista Video Pipeline Architecture
and Implementation
MED038: How to Implement Windows Vista Content
Output Protection
DEV010: Best Practices for Testing Windows Drivers
E-mail:
AskDXVA @ microsoft.com
DXVA Documentation (NDA)
DXVA
DXVA 2.0 Video Processor Design Spec
DXVA 2.0 Video Decoding Design Spec
DXVA 2.0 Video Color Field Definitions
DXVA De-Interlacing and Frame Rate Conversion
DXVA De-Interlacing and Frame Rate Conversion Extensions
DXVA ProcAmp Control Processing
PVP DXVA 2.0 Video Decoder
DXVA for H.264/ AVC
DXVA for Windows Media Video and VC-1
DXVA 2.0 (WDDM) Capture
DXVA 2.0 WDDM Capture Driver Implementation Guide
8, 10, and 16 Bit YUV Surface formats for Video Processing and Capture
Contact AskDXVA @ microsoft.com for additional information
© 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.

Similar documents