DXVA 2.0: A New Hardware Video Acceleration ... - BoGoToBoGo

yellvillepotatocreekSoftware and s/w Development

Dec 2, 2013 (3 years and 7 months ago)

440 views

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

DXVA 1.0

Applications

Provided by

ISV

IHV

Microsoft

Rendering

Graphic Processing Unit

Decoding

DXVA 2.0 Pipeline Ecosystem

Capture

DXVA 2.0

Applications

Decoding

Processing

Future

DXVA 1.0 Translator

Graphic Processing Unit

Provided by

ISV

IHV

Microsoft

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
-
of
-
the
-
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

Video Analysis

Programmable Operations

More Video Formats

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/en
-
us/Display_d/hh/Display_d/UserModeDisplayDriver_Guide_9205cb11
-
857b
-
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 for additional information

AskDXVA @ microsoft.com

© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be re
gis
tered 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
dat
e 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 accu
rac
y 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.