Win32 API 日本語リファレンス
ホームUI.Animation › IUIAnimationVariable2

IUIAnimationVariable2

COM
IID4914b304-96ab-44d9-9e77-d5109b7e7466継承元IUnknown自前メソッド開始 vtbl3

メソッド 26

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

vtblメソッド
3HRESULT GetDimension(DWORD* dimension)
4HRESULT GetValue(DOUBLE* value)
5HRESULT GetVectorValue(DOUBLE* value, DWORD cDimension)
6HRESULT GetCurve(IDCompositionAnimation* animation)
7HRESULT GetVectorCurve(IDCompositionAnimation** animation, DWORD cDimension)
8HRESULT GetFinalValue(DOUBLE* finalValue)
9HRESULT GetFinalVectorValue(DOUBLE* finalValue, DWORD cDimension)
10HRESULT GetPreviousValue(DOUBLE* previousValue)
11HRESULT GetPreviousVectorValue(DOUBLE* previousValue, DWORD cDimension)
12HRESULT GetIntegerValue(INT* value)
13HRESULT GetIntegerVectorValue(INT* value, DWORD cDimension)
14HRESULT GetFinalIntegerValue(INT* finalValue)
15HRESULT GetFinalIntegerVectorValue(INT* finalValue, DWORD cDimension)
16HRESULT GetPreviousIntegerValue(INT* previousValue)
17HRESULT GetPreviousIntegerVectorValue(INT* previousValue, DWORD cDimension)
18HRESULT GetCurrentStoryboard(IUIAnimationStoryboard2** storyboard)
19HRESULT SetLowerBound(DOUBLE bound)
20HRESULT SetLowerBoundVector(DOUBLE* bound, DWORD cDimension)
21HRESULT SetUpperBound(DOUBLE bound)
22HRESULT SetUpperBoundVector(DOUBLE* bound, DWORD cDimension)
23HRESULT SetRoundingMode(UI_ANIMATION_ROUNDING_MODE mode)
24HRESULT SetTag(IUnknown* object, DWORD id)
25HRESULT GetTag(IUnknown** object, DWORD* id)
26HRESULT SetVariableChangeHandler(IUIAnimationVariableChangeHandler2* handler, BOOL fRegisterForNextAnimationEvent)
27HRESULT SetVariableIntegerChangeHandler(IUIAnimationVariableIntegerChangeHandler2* handler, BOOL fRegisterForNextAnimationEvent)
28HRESULT SetVariableCurveChangeHandler(IUIAnimationVariableCurveChangeHandler2* handler)