Key Platform APIs Win32 apps Windows Kernel Services Input and InteractionRendering and Composition.

Slides:



Advertisements
Similar presentations
© 2011 Delmar, Cengage Learning Chapter 1 Getting Started with Dreamweaver.
Advertisements

Name of submission Name of submitting company and full contact information of person submitting.
FireMonkey Deep Dive The Next Generation of Business Application Development.
 Currently there is no software solution that combines video and animation in to one platform.  Every single change drag changes in all of the environments.
App Development on Android
Quad Trees By JJ Shepherd. Introduction So far we’ve only used binary trees to solve problems – Sort data – Search data – Confuse students Trees are not.
Aims 1 Introduction 2 FireMonkey in Details 3 Demo 4 Summary 5 Overview.
Build /17/2017 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
Functional Simulation Overview1 OpenTV PC Simulator.
XAML Performance Tools App Model.Net Native
Overview of Computer Graphics Chapter 1. Bird’s Eye View  Overview of Computer Graphics –Basic concept of computer graphics, system, programming platforms,
Graphics Virtual Channels (VCs) Mouse & Keyboard VCs Partner Virtual Channel Plug-Ins Partner Virtual Channel Plug-Ins Bulk Compression (RDP5+,
Advances in Display and Composition Architecture for Longhorn Kam VedBrat Lead Program Manager Windows Client Platform Team microsoft.com Microsoft.
Zhang & Liang, Computer Graphics Using Java 2D and 3D (c) 2007 Pearson Education, Inc. All rights reserved. 1 Chapter 1 Overview of Computer Graphics.
Graphics: Creating Images Chapter 8, Exploring the Digital Domain.
Getting Started with Dreamweaver
2 A First Look at Windows Presentation Foundation Everywhere ("WPF/E") Joe Stegman Lead Program Manager Microsoft Corporation.
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Adobe Presentation Brijesh Patel | Working with AIR Native Extensions.
Faster 2D graphics on Windows 8 Your app will run faster on Windows 8.
Week II Platforms and Engines. Overview Platforms and Engines Tools and SDKs Netbeans Game Development Walkthrough
 Nadim Abdo Principal Development Manager Microsoft Corporation
HTML5 – The Power of HTML5 – The Power of Thomas Lewis HTML5 Principal Technical Evangelist Microsoft | asimplepixel.tumblr.com.
1 Chapter 1 Overview of Computer Graphics  To understand the basic objectives and scope of computer graphics  To identify computer graphics applications.
Exploiting Windows 2000 Kyle Marsh Software Design Engineer Windows Evangelism Microsoft Corporation
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Hands-on Introduction to After Effects Chris Jackson Author, Designer, Professor.
Building RIA for Desktop, Web and Mobile using Silverlight and WPF Giorgio Sardo UX Consultant, Microsoft UK blogs.msdn.com/Giorgio.
User Interface Toolkit Mechanisms For Securing Interface Elements Franziska Roesner, James Fogarty, Tadayoshi Kohno Computer Science & Engineering DUB.
XP Tutorial 4 Special Animations. XP New Perspectives on Macromedia Flash MX Special Layers for Animation Animation Using a Motion Guide Layer.
The Microsoft Technical Roadshow 2007 Rich Client Development in XAML Mark Johnston Developer & Platform Group Microsoft Ltd
Windows "Longhorn" Graphics and Media: The Longhorn Graphics and Media Revolution Cyra Richardson Lead Program Manager Cyra Richardson.
A Multi-agent Approach for the Integration of the Graphical and Intelligent Components of a Virtual Environment Rui Prada INESC-ID.
A Lap Around Windows Presentation Foundation. Why hasn’t UX taken off in software? It’s Difficult! Animation 2D 3D Documents Styled Controls Video Windows.
Selena Extension Christian Brand Eckart Langhuth Matthias Metzler
ROOT’s graphics on iOS. ROOT’s graphics (general scheme):
Data Structures: Advanced Damian Gordon. Advanced Data Structure We’ll look at: – Linked Lists – Trees – Stacks – Queues.
Windows 7 Bijoy Singhal Developer Evangelist Microsoft India Under the hood features for developers.
App Theming & PVL Direct3DDirectWriteDirect2DMediaTouch.
ALPHA a framework to support collaborative research Matt Bertrrand
Chapter 1 Getting Started With Dreamweaver. Exploring the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
Paul Foster Developer Evangelist Microsoft Windows 7 – Top Features for your Applications SESSION CODE: W00T!
PC Form Factors have evolved. Key platform APIs Win32 apps Windows kernel services Input and InteractionRendering and composition Input and interaction.
Windows.UI.Composition: The Next gen UI foundation SDK Update
Andrew Coates Advanced Windows 10 development with the Office 365 APIs DEV33 5.
Introduction to Game Programming Pertemuan 11 Matakuliah: T0944-Game Design and Programming Tahun: 2010.
6.2A- Operations for Fractions Adding & Subtracting – Create a COMMON DENOMINATOR – ADD or SUBTRACT 2 TOPS (Numerators) – KEEP the common denominator (bottom)
Standards Based Education Parent Information Meeting February 2015.
Communication & Data Devices & Printing WinRT APIs DirectX & Media Windows 8 Desktop Apps C C++ Win32 C# VB. NET SL HTML JavaScrip t Internet Explorer.
Vladan Strigo CTO NETmedia ASP.NET Web Api Tips & Tricks.
Developing Windows 8 Style Application With HTML and JavaScript Lino Tadros | Falafel Software.
Windows App Studio Windows App Studio is the tool that makes it fast and easy to build Windows 10 apps. It’s accessible from any device with a browser.
11/12/ :06 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Getting Started with Dreamweaver
1/10/2018 9:33 PM Cloud Roadshow © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO.
5/2/2018 1:53 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
Beyond the EffectBrush with Windows UI New Effects, Brushes, Shadows and Lighting Chris Raubacher Senior Dev Lead Kelly Renner Senior Program Manager.
Draft for an AVL tree insertion visualization with multiple levels of engagement T Special Course in Software Techniques: Directions for Future.
Section 8.1 Trees.
Building beautiful and interactive apps with HTML5 & CSS3
Getting Started with Dreamweaver
.NET and .NET Core 7. XAML Pan Wuming 2017.
Certifying graphics experiences on Windows 8
Soil A mixture of weathered rock, organic material, water, and air that is capable of supporting life.
Windows Phone application performance and optimization
Getting Started with Dreamweaver
Direct2D Karolis Jodikaitis.
Data Hazard Example (no stalls).
Windows Presentation Foundation
How to Generate a Header File for TAS5805M in PPC3
CSE775 DO supporting slides for VRTS Client Demo
Combining XAML and DirectX
Presentation transcript:

Key Platform APIs Win32 apps Windows Kernel Services Input and InteractionRendering and Composition

Direct2D bitmap DXGI video Direct2D HWND

Parent Window Bottom DirectComposition Layer Child Window Top DirectComposition Layer Composed Window

Parent Window Child Window Top DirectComposition Layer Composed Window

Composition Target for application window Root Visual for Top DirectComposition layer Container Visual TopLeftTape Visual TopRightTape Visual BottomRightTape Visual BottomLeftTape Visual Top DirectComposition Layer

1.Create DirectComposition device 2.Create HWND composition target 3.Set up the structure for the composition visual tree 4.Set up the content for the composition visual tree 5.Bind content and structure 6.Create/set visual properties 7.Create/set animations 8.Commit

1.Create DirectComposition device 2.Create HWND composition target 3.Set up the structure for the composition visual tree 4.Set up the content for the composition visual tree 5.Bind content and structure 6.Create/set visual properties 7.Create/set animations 8.Commit

1.Create DirectComposition device 2.Create HWND composition target 3.Set up the structure for the composition visual tree 4.Set up the content for the composition visual tree 5.Bind content and structure 6.Create/set visual properties 7.Create/set animations 8.Commit

Add engaging, smooth composition and animation scenarios to your application by using DirectComposition! Move existing code forward without having to change rendering paths