Windows 7 Developer APIs - Graphics Sensors

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Windows 7 Developer APIs - Graphics Sensors - Presentation Transcript

    1. Get the Most out of PC Hardware - Windows 7
      Lynn Langit
      Developer evangelist – Microsofthttp://blogs.msdn.com/Socaldevgal
    2. Today’s Agenda
      Taking Your Application to the Next Level with Windows 7
      Building Next Generation UI with Multitouch & Windows Ribbon in Windows 7
      • Ribbon Markup and API
      • Multitouch Developer Options
      • Multitouch
      Beyond Human Interaction with Windows 7 Sensor & Location Platform
      • Use Sensor Platform to Give Life to Your Application
      • Location Location Location
      • Shine on Modern Graphics Hardware with DirectX
      • Shine on Modern Graphics Hardware with DirectX®
      • Use Sensor Platform to Give Life to Your Applications
      • Location, Location, Location!
    3. Building A Great Windows 7 Application
      • Multitouch
      • Windows Ribbon
      • Sensors
      Differentiate
      • Windows Taskbar
      • Libraries
      • Fundamentals
      Optimize
      • Version Control
      • User Account Control
      • Removed Components
      Get Compatible
    4. Direct3D
      Segoe UI
      DirectWrite
      Direct2D
      Graphics: Improvements
      Windows 7 DWM memory consumption is cut by 50% per window
      Take advantage of the GPU’s computational power
      High-DPI support & high color
      Great interoperability across technologies
      DXVA & WIC
    5. New Graphics Stack
      GDI+
      Direct
      Write
      Direct2D
      WIC
      DWM
      USER
      GDI
      Direct3D 10
      Direct3D11
      DXVA
      Win32K
      DirectX® Graphics Infrastructure
      Direct3D 9
      New in Windows 7
      DXGKernel
      In Windows Vista®
    6. Direct2D, Direct3D & DirectWrite
      A Tour
      demo
    7. Windows Sensor and Location Platform
      Develop better and more productive user experiences
      Enable environmentally based applications
      Uniform APIs for working with sensors
      No need to target vendor-specific APIs
      Consistent interface for sensors, extensions for location
      Access control and privacy (via Control Panel or API)
      UMDF Driver
      Application
      Sensor API
      Sensor Device
    8. What’s in a Sensor?
      Category: What is being sensed? (e.g. Location)
      Type: How is it being sensed? (e.g. GPS)
      Properties: Model, report interval, friendly name
      Data report: Synchronous or asynchronous
      Events: State change, data arrived
      State: Enabled, access denied
    9. Ambient Light Sensor
      Optimize for best user experience
      Change screen brightness
      Out of the box with Windows 7
      Drive adaptive user interface
      LCD displays are difficult to read outdoors in direct sunlight
      Utilize knowledge of ambient lighting conditions to improve PC usability
      Change contrast, color theme, and font size to be more readable in direct sunlight
    10. MSDN Reader
      Light-Aware User Interfaces
      demo
    11. XNA Racing Game
      Ambient Light and Accelerometer Sensors
      demo
    12. Location Platform
      A single API call to answer: Where am I?
      Enable location-based services
      Adjust functionality based on location changes
      Built on top of the sensor API
      Automatic transition between providers
      Built-in providers
      Lat-lon location provider
      Civic address Location provider
      Sources: GPS, Wi-Fi or cell tower triangulation, IP resolver, default location (control panel)
    13. Location, Location, Location!
      eDLP, Desktop Gadgets
      demo
    14. Summary
      Windows 7 Graphic Stack
      Major performance enhancements
      Take advantage of the GPU power
      Make sure your application supports high-DPI
      Create environmentally-aware applications using Windows sensors and location platform
      Consumer based location aware services
      Light-aware user interface
      Enterprise/vertical applications
      enhanced with location
    15. SoCal Windows 7 Developer Resources
      Technical Resources
      • Slides – http://blogs.msdn.com/SoCalDevGal
      • Code samples – my blog (as above)
      • Recordings – from San Diego MSDN event – watch my blog for the link
      • Conference – PDC09 – Nov 17-19 in LA - http://microsoftpdc.com/
      • PreCon – FREE – Windows 7 Developer Bootcamp @PDC09 – Mon, Nov 16 in LA – must register http://microsoftpdc.com/Registration
      Training Resources
      Community Events
      • Lynn’s blog series – http://blogs.msdn.com/SoCalDevGal #Win7DevSeries
      • Underground @PDC – Wed, Nov 18 – 7pm until late
      • CodeCampLA – Sat/Sun, Nov 20 – 21 - http://www.lacodecamp.com/
    16. Additional Windows 7 Resources
      Technical Resources
      • Windows Developer Center on MSDN http://msdn.microsoft.com/en-us/windows/dd433113.aspx
      • Windows Application Compatibility Developer Center http://www.msdn.microsoft.com/en-us/windows/aa904987.aspx
      • Windows 7 Remediation Labs http://www.readyset7.com/workshops
      • Windows 7 Training Kit for Developers http://go.microsoft.com/?linkid=9681321
      • “PhotoView” Reference Application (XP2Win7Project) http://code.msdn.microsoft.com/XP2Win7
      Training Resources
      Community Resources
      • Training Offers—Exclusive for Launch Attendees www.microsoft.com/learning/careeroffers
      • Windows 7 Blog for Developers www.windowsteamblog.com/blogs/developers.aspx
      • Windows 7 on Channel 9 http://channel9.msdn.com/tags/Windows+7

    + lynnlangitlynnlangit, 1 month ago

    custom

    261 views, 0 favs, 1 embeds more stats

    Windows 7 Developer MSDN Presentation October 2009 more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 261
      • 248 on SlideShare
      • 13 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 5
    Most viewed embeds
    • 13 views on http://blogs.msdn.com

    more

    All embeds
    • 13 views on http://blogs.msdn.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories