PC Form Factors have evolved. Key platform APIs Win32 apps Windows kernel services Input and InteractionRendering and composition Input and interaction.

Slides:



Advertisements
Similar presentations
Chapter 18 Building the user interface. This chapter discusses n Javas graphical user interface. n Swing: an enhancement of a library called the Abstract.
Advertisements

Chapter 13 Graphics classes Bjarne Stroustrup
Data Types in C. Data Transformation Programs transform data from one form to another –Input data  Output data –Stimulus  Response Programming languages.
Name of submission Name of submitting company and full contact information of person submitting.
. STL: C++ Standard Library (continued). STL Iterators u Iterators are allow to traverse sequences u Methods  operator*  operator->  operator++, and.
Class 15 - Overhead 11Object Oriented Programming Using C #define t_circle 1 #define t_rectangle 2 struct circle_shape {short type; double x,y; double.
Student Data Score First Name Last Name ID GPA DOB Phone... How to store student data in our programs? 1.
Win32 Programming Lesson 4: Classes and Structures.
1 Class Vehicle #include #define N 10../.. 2 Class Vehicle class vehicle { public: float speed; char colour[N+1]; char make[N+1];
 2007 Pearson Education, Inc. All rights reserved. Structs as Function Arguments and Results  Arrays – Pass by referance  Struts – the same way as the.
Code Documentation. Important!  It’s for you  It’s for others.
Union, bitfield, typedef, enum union nama_u{ }; union nama_u{ struct nama_s byte; }; enum{ }; Tipedef var BYTE.
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
Dustin VonHandorf & Rohan John 26 April 2005 Chatterbox is a basic Instant Messenger Application Currently aimed at 2 users interacting at a time Main.
User-defined Structure Types Structures: collection of data of different types. We can define a structure type student_t : typedef struct { string name;
Build /17/2017 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
Way back machine: 2010 Apps dominate the mobile web.
Built into qsort is a function that can swap two given array elements.
Key Platform APIs Win32 apps Windows Kernel Services Input and InteractionRendering and Composition.
A Microsoft IoT víziója
Differences between C# and C++ Dr. Catherine Stringfellow Dr. Stewart Carpenter.
Developing Applications for Mobile Devices Dr. Frank McCown GUI Programming Fall 2008.
C-Language Keywords(C99)
1Computer Graphics Input and Interaction Lecture 8 John Shearer Culture Lab – space 2
User Input and Collisions COSC 315 Fall 2014 Bridget M. Blodgett.
GUIDED BY- A.S.MODI MADE BY- 1. SHWETA ALWANI 2. PRIYANKA.
Introduction to Windows Programming
Build advanced touch apps in Windows 8
LAB 12: Timer and Interrupt Chung-Ta King National Tsing Hua University CS 4101 Introduction to Embedded Systems.
Math – What is a Function? 1. 2 input output function.
Data Structure and c K.S.Prabhu Lecturer All Deaf Educational Technology.
ECE 103 Engineering Programming Chapter 50 Structures Unions, Part 2 Herbert G. Mayer, PSU CS Status 6/4/2014 Initial content copied verbatim from ECE.
QUESTIONABLE APPLICATION DESIGNS Bret Ikehara. WINDOWS 8 START MENU.
OpenCL Joseph Kider University of Pennsylvania CIS Fall 2011.
Discussion of MIF API draft-liu-mif-api-extension-04 IETF 80 March 28, 2011 Dapeng Liu.
BABCA Software Operating Systems (OS) aka Systems Software A set of instructions that coordinate all the activities among computer hardware resources.
EEL 3801 C++ as an Enhancement of C. EEL 3801 – Lotzi Bölöni Comments  Can be done with // at the start of the commented line.  The end-of-line terminates.
Building Windows Phone Applications with Silverlight (Part 1) Mike Harsh Program Manager, Microsoft.
4) Design the logic to control the motor on a simple remote control car. There are two buttons on the remote control for the motor. If neither button is.
Chapter 11 Structures, Unions and Typedef 11.1 Structures Structures allow us to group related data items of different types under a common name. The individual.
CHIMER - Children Heritage: Interactive Models for Evolving Repositories 1.
教育卡(电子卡) 身份信息认证指导 (学生). 身份信息认证渠道 教育卡管理中心为学生提供了 “ 教育卡官方网站 ” 和 “ 教育人人通客户端 ” 两种认证渠道。 1 教育人人通客户端 2 ●● 您可以在教育卡网站的 “ 人人通客户端 ” 版块下载江苏教育人人通客户端。
For Slideplayer Windows PC Name.
C++ Lesson 1.
Ex-1 #include <stdio.h> struct sample { int a=0; char b='A';
The C++ Data Types Fundamental Data Types
LESSON 3 IO, Variables and Operators
Alberto Fassò Endre Futó
Keyboards, Pages & Transforms
C++, OBJECT ORIENTED PROGRAMMING
What’s New in Accessibility (for Developers and Users)
مبررات إدخال الحاسوب في رياض الأطفال
شاخصهای عملکردی بیمارستان
פרטים נוספים בסילבוס של הקורס
مدل زنجیره ای در برنامه های سلامت
فرق بین خوب وعالی فقط اندکی تلاش بیشتر است
Baremetal C Programming for Embedded Systems
Face Recognition with Neural Networks
Govt. Polytechnic,Dhangar
Function Notation “f of x” Input = x Output = f(x) = y.
Default Arguments.
21twelveinteractive.com/ twitter.com/21twelveI/ facebook.com/21twelveinteractive/ linkedin.com/company/21twelve-interactive/ pinterest.com/21twelveinteractive/
Ашық сабақ 7 сынып Файлдар мен қапшықтар Сабақтың тақырыбы:
Windows басқару элементтері
Programming Language C Language.
High-Level Programming Languages
Type compatibility and pointer operation
Қош келдіңіздер!.
Информатика пән мұғалімі : Аитова Карима.
Default argument Kei Hasegawa.
Presentation transcript:

PC Form Factors have evolved.

Key platform APIs Win32 apps Windows kernel services Input and InteractionRendering and composition Input and interaction

Button 1 Button 2

void INTERACTION_CONTEXT_OUTPUT_CALLBACK( _In_opt_ void *clientData, _In_ const INTERACTION_CONTEXT_OUTPUT *output );

typedef struct INTERACTION_CONTEXT_OUTPUT { INTERACTION_ID interactionId; INTERACTION_FLAGS interactionFlags; POINTER_INPUT_TYPE inputType; float x; float y; union { INTERACTION_ARGUMENTS_MANIPULATION manipulation; INTERACTION_ARGUMENTS_TAP tap; INTERACTION_ARGUMENTS_CROSS_SLIDE crossSlide; } arguments; } INTERACTION_CONTEXT_OUTPUT; InteractionContext – Output structures

typedef struct INTERACTION_ARGUMENTS_MANIPULATION { MANIPULATION_TRANSFORM delta; MANIPULATION_TRANSFORM cumulative; MANIPULATION_VELOCITY velocity; MANIPULATION_RAILS_STATE railsState; } INTERACTION_ARGUMENTS_MANIPULATION; InteractionContext – Output structures

Harness the power of Windows with DirectComposition