xref: /reactos/dll/directx/d3d9/d3d9_cursor.h (revision 1734f297)
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