Win32 API 日本語リファレンス
ホームGraphics.DirectManipulation › IDirectManipulationViewport

IDirectManipulationViewport

COM
IID28b85a3d-60a0-48bd-9ba1-5ce8d9ea3a6d継承元IUnknown自前メソッド開始 vtbl3

メソッド 28

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

vtblメソッド
3HRESULT Enable()
4HRESULT Disable()
5HRESULT SetContact(DWORD pointerId)
6HRESULT ReleaseContact(DWORD pointerId)
7HRESULT ReleaseAllContacts()
8HRESULT GetStatus(DIRECTMANIPULATION_STATUS* status)
9HRESULT GetTag(GUID* riid, void** object, DWORD* id)
10HRESULT SetTag(IUnknown* object, DWORD id)
11HRESULT GetViewportRect(RECT* viewport)
12HRESULT SetViewportRect(RECT* viewport)
13HRESULT ZoomToRect(FLOAT left, FLOAT top, FLOAT right, FLOAT bottom, BOOL animate)
14HRESULT SetViewportTransform(FLOAT* matrix, DWORD pointCount)
15HRESULT SyncDisplayTransform(FLOAT* matrix, DWORD pointCount)
16HRESULT GetPrimaryContent(GUID* riid, void** object)
17HRESULT AddContent(IDirectManipulationContent* content)
18HRESULT RemoveContent(IDirectManipulationContent* content)
19HRESULT SetViewportOptions(DIRECTMANIPULATION_VIEWPORT_OPTIONS options)
20HRESULT AddConfiguration(DIRECTMANIPULATION_CONFIGURATION configuration)
21HRESULT RemoveConfiguration(DIRECTMANIPULATION_CONFIGURATION configuration)
22HRESULT ActivateConfiguration(DIRECTMANIPULATION_CONFIGURATION configuration)
23HRESULT SetManualGesture(DIRECTMANIPULATION_GESTURE_CONFIGURATION configuration)
24HRESULT SetChaining(DIRECTMANIPULATION_MOTION_TYPES enabledTypes)
25HRESULT AddEventHandler(HWND window, IDirectManipulationViewportEventHandler* eventHandler, DWORD* cookie)
26HRESULT RemoveEventHandler(DWORD cookie)
27HRESULT SetInputMode(DIRECTMANIPULATION_INPUT_MODE mode)
28HRESULT SetUpdateMode(DIRECTMANIPULATION_INPUT_MODE mode)
29HRESULT Stop()
30HRESULT Abandon()