1 /* 2 * COPYRIGHT: See COPYING in the top level directory 3 * PROJECT: ReactOS ReactX 4 * FILE: dll/directx/d3d9/d3d9_cursor.h 5 * PURPOSE: d3d9.dll internal cursor methods 6 * PROGRAMERS: Gregor Gullwi <gbrunmar (dot) ros (at) gmail (dot) com> 7 */ 8 #ifndef _D3D9_CURSOR_H 9 #define _D3D9_CURSOR_H 10 11 #include "d3d9_common.h" 12 13 typedef struct _D3D9Cursor 14 { 15 /* 0x0000 */ DWORD dwUnknown0000; 16 /* 0x0004 */ DWORD dwUnknown0004; 17 /* 0x0008 */ DWORD dwUnknown0008; 18 /* 0x000c */ DWORD dwUnknown000c; 19 /* 0x0010 */ DWORD dwUnknown0010; 20 /* 0x0014 */ DWORD dwUnknown0014; 21 /* 0x0018 */ DWORD dwWidth; 22 /* 0x001c */ DWORD dwHeight; 23 /* 0x0020 */ DWORD dwUnknown0020[18]; 24 /* 0x0070 */ struct _Direct3DDevice9_INT* pBaseDevice; 25 /* 0x0074 */ struct _Direct3DSwapChain9_INT* pSwapChain; 26 /* 0x0078 */ DWORD dwUnknown0078; 27 /* 0x007c */ DWORD dwMonitorVirtualX; 28 /* 0x0080 */ DWORD dwMonitorVirtualY; 29 /* 0x0084 */ DWORD dwUnknown0084; 30 } D3D9Cursor; 31 32 D3D9Cursor* CreateD3D9Cursor(struct _Direct3DDevice9_INT* pBaseDevice, struct _Direct3DSwapChain9_INT* pSwapChain); 33 34 #endif // _D3D9_CURSOR_H 35