Certifying graphics experiences on Windows 8

Slides:



Advertisements
Similar presentations
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Advertisements

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Identity Management - Login © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Feature: Reprint Outstanding Transactions Report © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
Feature: Purchase Requisitions - Requester © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Feature: Purchase Order Prepayments II © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Feature: OLE Notes Migration Utility
Feature: Web Client Keyboard Shortcuts © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Feature: SmartList Usability Enhancements © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Session 1.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Assign an Item to Multiple Sites © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Feature: Print Remaining Documents © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Document Attachment –Replace OLE Notes © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
Feature: Customer Combiner and Modifier © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Feature: Employee Self Service Timecard Entry © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

customer.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
Feature: Suggested Item Enhancements – Analysis and Assignment © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and.
projekt202 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

Wireless Communication and Networks
6/10/ :23 PM TOOL-504T A deep dive into Visual Studio 11 Express for designing Metro style apps using XAML Joanna Mason & Unni Ravindranathan Program.
Developing Drivers in Visual Studio
Building beautiful and interactive apps with HTML5 & CSS3
A lap around DirectX game development tools
Возможности Excel 2010, о которых следует знать
Understanding Wi-Fi Direct in Windows 8
Testing mobile broadband devices
Title of Presentation 11/22/2018 3:34 PM
Deep dive on app data roaming
Architecting and integrating sensor drivers
Windows Summit /1/2018 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
Title of Presentation 12/2/2018 3:48 PM
Building responsive apps and sites with HTML5 web workers
Customizing WPA Trace Views
Getting started with Windows Azure
Windows Phone application performance and optimization
Migrating From XDDM to WDDM
Create experiences that span devices
Introduction to the new WPA user interface
Building great Windows 8 systems
Enabling Mobile apps with ASP.NET MVC
Create rich, data-driven Web apps with ASP.NET 4.5 Web Forms
Best practices for packaging and distributing device drivers
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Delivering great hardware solutions for Windows
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
Introducing the Windows Store
Leveraging existing code in Metro style apps
Title of Presentation 5/12/ :53 PM
Шитманов Дархан Қаражанұлы Тарих пәнінің
Chalk Talk: Reading and publishing
Title of Presentation 5/24/2019 1:26 PM
Inside the Windows 8 driver developer workflow
日本初公開!? Vista の新機能を実演 とっちゃん わんくま同盟 7/23/2019 9:09 AM
Title of Presentation 7/24/2019 8:53 PM
Advanced app and driver debugging
Presentation transcript:

Certifying graphics experiences on Windows 8 HW-215T Certifying graphics experiences on Windows 8 Rudolph Balaz Senior Program Manager Lead

Agenda Windows Hardware Certification Kit (HCK) for Graphics Key to delivering a great experience Scenario focused Testing Targeting key experiences User Experience Reliability and Stability Developer Experience Partner Experience Goals of this presentation Understanding how the Windows Hardware Certificate program helps our partners design a Windows 8 system Demonstrate how the requirements are easy to understand and provide direct value to the end user

Certified WDDM Graphics Drivers ensure devices are designed for a great Metro style user experience

Key to Delivering a great graphics experience Windows 8 is delivering a Metro style user experience Windows graphics driver model evolved and optimized for Metro style experiences on a variety of form factors Certification enables you to design to meet these expectations Experience / Metrics / Tools Key Metro style expectations for graphics: Graphics performance – End user experience Graphics quality – End user experience Graphics conformance – Developer confidence

Scenario focused testing Windows 8 graphics stack enables improved experiences System boot Login Usage scenarios such as - touch, animation, rotation and sleep Certification for graphics expanded End to end Scenario focused New tools and content – Performance test debut

Metro style experiences

Seamless boot experience Factors affecting seamless boot Firmware / BIOS Boot Loader Driver initialization OS Startup

Seamless boot experience WDDM 1.2 Firmware initiated native display mode Firmware / driver / OS handoff Fast sleep/ resume times Hardware initialization HCK provides Boot validation / Driver – OS handoff testing Action: Eliminate unnecessary delays and flashes

Metro style apps launch instantly Factors affecting app launch Graphics “device size” Graphics device creation Shader generation Just in case “optimizations”

Metro style apps launch instantly WDDM 1.2 UMD logging for debugging HCK provides measurements for Time to first frame Time to paint contents of an app Memory usage Action: Optimize for Metro style apps

Metro style apps are fast and fluid Factors affecting app performance Efficient memory usage Fast system memory to video memory transfers Fast rendering Efficient rasterization Hardware advances

Metro style apps are fast and fluid WDDM 1.2 features Smooth rotation Offer/Reclaim to reduce memory usage in drivers and apps GPU pre-emption Support for tile based rendering architectures HCK provides measurements for Total memory cost for graphics scenarios # of frames missed and # of concurrent frames missed Action: Release resources back to the system early

Stability and reliability

Stability and reliability Metro style apps, Windows 8 shell, and IE are all using DirectX technologies (D3D11) This means more demands on GPU Longer time between reboots

Stability and reliability WDDM 1.2 delivers better stability and reliability Per engine TDR Improvements to TDR handling UMD logging for debugging GPU pre-emption HCK provides “crash” test suite Action: thoroughly analyze failures and fix them

Developer experiences

Developer experiences Metro style apps depend on DirectX technologies (D3D11) Windows platform promises: Consistency / predictability Reliability Hardware acceleration Develop on app on one system but deploy on everywhere Usage pattern differs for app categories

Developer experiences WDDM is the only Windows 8 driver model WDDM 1.2 delivers confidence DirectX APIs always work API level support for Stereo even on Mono systems Consistent API platform HCK provides extensive conformance suite Action: run tests in all system configurations

Partner experiences

What do kit changes mean for graphics? New UI New “concepts” and “structure” Product types / features / requirements Introduction of “Feature Based Testing” New Automation object model [659] The Windows Hardware Certification Kit

Graphics requirements Windows 8 requirements: Better written, easier to read, more complete Explicit focus on scenarios and justification Missing / ambiguous requirements – clarified Testing at the correct level WDDM 1.2 uses new HCK concepts “graphics products” Full / Render / Display only / etc. Feature based testing

Graphics testing Introduction of graphics performance tests More system level testing Advanced topics Parallel execution of graphics tests Automation APIs Device Families

Graphics testing Do: Thoroughly analyze all failures and fix them Run tests in all configurations Leverage parallel execution All Graphics devices / display adapters pass – repeatedly

Summary

Summary WDDM 1.2 is the Windows 8 driver model HCK provides tools for you to design for Windows 8 Polish Windows 8 scenarios Do more than what certification requires Analyze all failures – analyze the results Surpass performance metrics Test more configurations Invest in hardware features Optimize for Metro style apps

Related sessions [HW-260T] Windows Certification: improvements to the logo program [HW-659T] Certifying hardware with the Windows Hardware Certification Kit [HW-218T] Understanding the Windows 8 graphics driver model [SAC-217T] Graphics on the server [HW-220C] Chalk Talk: Transitioning from XDDM to WDDM [PLAT-752T] Tuning GPU usage for any form factor [PLAT-766T] Introduction to DirectX for Metro style apps [PLAT-751T] 3D Graphics in Metro Style Apps and Games

Further reading and documentation WDDM 1.2 Whitepaper Direct3D 11.1 Features DXGI 1.2 Improvements Unlocking the GPU with Direct3D (PDC 2008) Direct3D on Downlevel Hardware (MSDN) Hardware Support for Direct3D 10Level9 Formats (MSDN) Contact info – dxbuildqa@microsoft.com

thank you Feedback and questions http://forums.dev.windows.com Session feedback http://bldw.in/SessionFeedback

11/27/2018 2:35 AM © 2011 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. © 2011 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.