#define global IID_IInkTransform "{615F1D43-8703-4565-88E2-8201D2ECD7B7}"
#usecom global IInkTransform IID_IInkTransform "{E3D5D93C-1663-4A78-A1A7-22375DFEBAEE}"
#comfunc global IInkTransform_Reset 7
#comfunc global IInkTransform_Translate 8 float,float
#comfunc global IInkTransform_Rotate 9 float,float,float
#comfunc global IInkTransform_Reflect 10 int,int
#comfunc global IInkTransform_Shear 11 float,float
#comfunc global IInkTransform_ScaleTransform 12 float,float
#comfunc global IInkTransform_GetTransform 13 var,var,var,var,var,var
#comfunc global IInkTransform_SetTransform 14 float,float,float,float,float,float
#comfunc global IInkTransform_get_eM11 15 var
#comfunc global IInkTransform_put_eM11 16 float
#comfunc global IInkTransform_get_eM12 17 var
#comfunc global IInkTransform_put_eM12 18 float
#comfunc global IInkTransform_get_eM21 19 var
#comfunc global IInkTransform_put_eM21 20 float
#comfunc global IInkTransform_get_eM22 21 var
#comfunc global IInkTransform_put_eM22 22 float
#comfunc global IInkTransform_get_eDx 23 var
#comfunc global IInkTransform_put_eDx 24 float
#comfunc global IInkTransform_get_eDy 25 var
#comfunc global IInkTransform_put_eDy 26 float
#comfunc global IInkTransform_get_Data 27 var
#comfunc global IInkTransform_put_Data 28 int
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※#usecom 末尾は CoCreateInstance 用のクラスID(コクラスCLSID, SDKから自動取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。#define global IID_IInkTransform "{615F1D43-8703-4565-88E2-8201D2ECD7B7}"
#usecom global IInkTransform IID_IInkTransform "{E3D5D93C-1663-4A78-A1A7-22375DFEBAEE}"
#comfunc global IInkTransform_Reset 7
#comfunc global IInkTransform_Translate 8 float,float
#comfunc global IInkTransform_Rotate 9 float,float,float
#comfunc global IInkTransform_Reflect 10 int,int
#comfunc global IInkTransform_Shear 11 float,float
#comfunc global IInkTransform_ScaleTransform 12 float,float
#comfunc global IInkTransform_GetTransform 13 sptr,sptr,sptr,sptr,sptr,sptr
#comfunc global IInkTransform_SetTransform 14 float,float,float,float,float,float
#comfunc global IInkTransform_get_eM11 15 sptr
#comfunc global IInkTransform_put_eM11 16 float
#comfunc global IInkTransform_get_eM12 17 sptr
#comfunc global IInkTransform_put_eM12 18 float
#comfunc global IInkTransform_get_eM21 19 sptr
#comfunc global IInkTransform_put_eM21 20 float
#comfunc global IInkTransform_get_eM22 21 sptr
#comfunc global IInkTransform_put_eM22 22 float
#comfunc global IInkTransform_get_eDx 23 sptr
#comfunc global IInkTransform_put_eDx 24 float
#comfunc global IInkTransform_get_eDy 25 sptr
#comfunc global IInkTransform_put_eDy 26 float
#comfunc global IInkTransform_get_Data 27 sptr
#comfunc global IInkTransform_put_Data 28 int
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※#usecom 末尾は CoCreateInstance 用のクラスID(コクラスCLSID, SDKから自動取得)。
; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。
; ※IDispatch 実装。HSP では comobj 経由でメソッド名による呼び出しも可能(vtbl 不要)。