In wine, Visual2Vtbl
```
typedef struct IDCompositionVisual2Vtbl {
BEGIN_INTERFACE
/*** IUnknown methods ***/
HRESULT (STDMETHODCALLTYPE *QueryInterface)(
IDCompositionVisual2 *This,
REFIID riid,
void **ppvObject);
ULONG (STDMETHODCALLTYPE *AddRef)(
IDCompositionVisual2 *This);
ULONG (STDMETHODCALLTYPE *Release)(
IDCompositionVisual2 *This);
/*** IDCompositionVisual methods ***/
HRESULT (STDMETHODCALLTYPE *SetOffsetX)(
IDCompositionVisual2 *This,
float offset_x);
HRESULT (STDMETHODCALLTYPE *SetOffsetXAnimation)(
IDCompositionVisual2 *This,
IDCompositionAnimation *animation);
HRESULT (STDMETHODCALLTYPE *SetOffsetY)(
IDCompositionVisual2 *This,
float offset_y);
```
setOffsetX (float *) at offset 0x18
But in windows 0x18 is setOffsetX (Animation *)
Is this correct?