#define global IID_IManipulationProcessor "{A22AC519-8300-48A0-BEF4-F1BE8737DBA4}"
#usecom global IManipulationProcessor IID_IManipulationProcessor "{597D4FB0-47FD-4AFF-89B9-C6CFAE8CF08E}"
#comfunc global IManipulationProcessor_get_SupportedManipulations 3 var
#comfunc global IManipulationProcessor_put_SupportedManipulations 4 int
#comfunc global IManipulationProcessor_get_PivotPointX 5 var
#comfunc global IManipulationProcessor_put_PivotPointX 6 float
#comfunc global IManipulationProcessor_get_PivotPointY 7 var
#comfunc global IManipulationProcessor_put_PivotPointY 8 float
#comfunc global IManipulationProcessor_get_PivotRadius 9 var
#comfunc global IManipulationProcessor_put_PivotRadius 10 float
#comfunc global IManipulationProcessor_CompleteManipulation 11
#comfunc global IManipulationProcessor_ProcessDown 12 int,float,float
#comfunc global IManipulationProcessor_ProcessMove 13 int,float,float
#comfunc global IManipulationProcessor_ProcessUp 14 int,float,float
#comfunc global IManipulationProcessor_ProcessDownWithTime 15 int,float,float,int
#comfunc global IManipulationProcessor_ProcessMoveWithTime 16 int,float,float,int
#comfunc global IManipulationProcessor_ProcessUpWithTime 17 int,float,float,int
#comfunc global IManipulationProcessor_GetVelocityX 18 var
#comfunc global IManipulationProcessor_GetVelocityY 19 var
#comfunc global IManipulationProcessor_GetExpansionVelocity 20 var
#comfunc global IManipulationProcessor_GetAngularVelocity 21 var
#comfunc global IManipulationProcessor_get_MinimumScaleRotateRadius 22 var
#comfunc global IManipulationProcessor_put_MinimumScaleRotateRadius 23 float
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※#usecom 末尾は CoCreateInstance 用のクラスID(コクラスCLSID, SDKから自動取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。#define global IID_IManipulationProcessor "{A22AC519-8300-48A0-BEF4-F1BE8737DBA4}"
#usecom global IManipulationProcessor IID_IManipulationProcessor "{597D4FB0-47FD-4AFF-89B9-C6CFAE8CF08E}"
#comfunc global IManipulationProcessor_get_SupportedManipulations 3 sptr
#comfunc global IManipulationProcessor_put_SupportedManipulations 4 int
#comfunc global IManipulationProcessor_get_PivotPointX 5 sptr
#comfunc global IManipulationProcessor_put_PivotPointX 6 float
#comfunc global IManipulationProcessor_get_PivotPointY 7 sptr
#comfunc global IManipulationProcessor_put_PivotPointY 8 float
#comfunc global IManipulationProcessor_get_PivotRadius 9 sptr
#comfunc global IManipulationProcessor_put_PivotRadius 10 float
#comfunc global IManipulationProcessor_CompleteManipulation 11
#comfunc global IManipulationProcessor_ProcessDown 12 int,float,float
#comfunc global IManipulationProcessor_ProcessMove 13 int,float,float
#comfunc global IManipulationProcessor_ProcessUp 14 int,float,float
#comfunc global IManipulationProcessor_ProcessDownWithTime 15 int,float,float,int
#comfunc global IManipulationProcessor_ProcessMoveWithTime 16 int,float,float,int
#comfunc global IManipulationProcessor_ProcessUpWithTime 17 int,float,float,int
#comfunc global IManipulationProcessor_GetVelocityX 18 sptr
#comfunc global IManipulationProcessor_GetVelocityY 19 sptr
#comfunc global IManipulationProcessor_GetExpansionVelocity 20 sptr
#comfunc global IManipulationProcessor_GetAngularVelocity 21 sptr
#comfunc global IManipulationProcessor_get_MinimumScaleRotateRadius 22 sptr
#comfunc global IManipulationProcessor_put_MinimumScaleRotateRadius 23 float
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※#usecom 末尾は CoCreateInstance 用のクラスID(コクラスCLSID, SDKから自動取得)。
; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。