xref: /reactos/dll/directx/d3d9/d3d9_resource.h (revision c2c66aff)
1 /*
2  * COPYRIGHT:       See COPYING in the top level directory
3  * PROJECT:         ReactOS ReactX
4  * FILE:            dll/directx/d3d9/d3d9_resource.h
5  * PURPOSE:         d3d9.dll internal resource structures
6  * PROGRAMERS:      Gregor Gullwi <gbrunmar (dot) ros (at) gmail (dot) com>
7  */
8 #ifndef _D3D9_RESOURCE_H_
9 #define _D3D9_RESOURCE_H_
10 
11 #include "d3d9_baseobject.h"
12 
13 typedef struct _Direct3DResource9_INT
14 {
15 /* 0x0000 */    D3D9BaseObject BaseObject;
16 /* 0x0020 */    BOOL bIsManaged;
17 /* 0x0024 */    DWORD dwUnknown24;
18 /* 0x0028 */    DWORD dwUnknown28;
19 /* 0x002c */    DWORD dwUnknown2c;
20 /* 0x0030 */    DWORD dwPriority;
21 /* 0x0034 */    BOOL bIsDirty;
22 /* 0x0038 */    D3DPOOL Pool;
23 /* 0x003c */    LPDWORD dwUnknown3c;
24 /* 0x0040 */    LPDWORD dwUnknown40;
25 } Direct3DResource9_INT;
26 
27 void InitDirect3DResource9(Direct3DResource9_INT* pResource, D3DPOOL Pool, struct _Direct3DDevice9_INT* pDevice, enum REF_TYPE RefType);
28 
29 #endif // _D3D9_RESOURCE_H_
30