Win32 API 日本語リファレンス
ホームUI.Input.Touch › IManipulationProcessor

IManipulationProcessor

COM
IIDa22ac519-8300-48a0-bef4-f1be8737dba4継承元IUnknown自前メソッド開始 vtbl3

メソッド 21

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
3HRESULT get_SupportedManipulations(MANIPULATION_PROCESSOR_MANIPULATIONS* manipulations)
4HRESULT put_SupportedManipulations(MANIPULATION_PROCESSOR_MANIPULATIONS manipulations)
5HRESULT get_PivotPointX(FLOAT* pivotPointX)
6HRESULT put_PivotPointX(FLOAT pivotPointX)
7HRESULT get_PivotPointY(FLOAT* pivotPointY)
8HRESULT put_PivotPointY(FLOAT pivotPointY)
9HRESULT get_PivotRadius(FLOAT* pivotRadius)
10HRESULT put_PivotRadius(FLOAT pivotRadius)
11HRESULT CompleteManipulation()
12HRESULT ProcessDown(DWORD manipulatorId, FLOAT x, FLOAT y)
13HRESULT ProcessMove(DWORD manipulatorId, FLOAT x, FLOAT y)
14HRESULT ProcessUp(DWORD manipulatorId, FLOAT x, FLOAT y)
15HRESULT ProcessDownWithTime(DWORD manipulatorId, FLOAT x, FLOAT y, DWORD timestamp)
16HRESULT ProcessMoveWithTime(DWORD manipulatorId, FLOAT x, FLOAT y, DWORD timestamp)
17HRESULT ProcessUpWithTime(DWORD manipulatorId, FLOAT x, FLOAT y, DWORD timestamp)
18HRESULT GetVelocityX(FLOAT* velocityX)
19HRESULT GetVelocityY(FLOAT* velocityY)
20HRESULT GetExpansionVelocity(FLOAT* expansionVelocity)
21HRESULT GetAngularVelocity(FLOAT* angularVelocity)
22HRESULT get_MinimumScaleRotateRadius(FLOAT* minRadius)
23HRESULT put_MinimumScaleRotateRadius(FLOAT minRadius)