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?