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

Download Report

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

PC Form Factors
have evolved.
Key platform APIs
Win32 apps
interaction
Input and Interaction
Rendering and composition
Windows kernel services
Button 1
Button 2
void INTERACTION_CONTEXT_OUTPUT_CALLBACK(
_In_opt_ void *clientData,
_In_
const INTERACTION_CONTEXT_OUTPUT *output );
InteractionContext – Output structures
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;
Harness the power of Windows with DirectComposition
http://msdn.microsoft.com/en-us/library/windows/desktop/hh454916(v=vs.85).aspx
http://msdn.microsoft.com/en-us/library/windows/desktop/hh437192(v=vs.85).aspx
http://msdn.microsoft.com/en-us/library/windows/desktop/hh446972(v=vs.85).aspx
http://msdn.microsoft.com/en-us/library/windows/desktop/ms701683(v=vs.85).aspx
http://msdn.microsoft.com/en-us/library/windows/desktop/ms696371(v=vs.85).aspx
http://go.microsoft.com/fwlink/?LinkID=309852&clcid=0x409
http://msdn.microsoft.com/en-us/library/windows/apps/hh465415.aspx#touch_targets