ReactOS
0.4.16-dev-457-g087979e
d3d9_resource.c
Go to the documentation of this file.
1
/*
2
* COPYRIGHT: See COPYING in the top level directory
3
* PROJECT: ReactOS ReactX
4
* FILE: dll/directx/d3d9/d3d9_resource.c
5
* PURPOSE: d3d9.dll internal resource functions
6
* PROGRAMERS: Gregor Gullwi <gbrunmar (dot) ros (at) gmail (dot) com>
7
*/
8
#include "
d3d9_resource.h
"
9
#include "
d3d9_device.h
"
10
11
void
InitDirect3DResource9
(
Direct3DResource9_INT
* pResource,
D3DPOOL
Pool
,
LPDIRECT3DDEVICE9_INT
pBaseDevice,
enum
REF_TYPE
RefType)
12
{
13
InitD3D9BaseObject
(&pResource->
BaseObject
, RefType, (
IUnknown
*)&pBaseDevice->
lpVtbl
);
14
15
pResource->
Pool
=
Pool
;
16
}
Pool
Definition:
bufpool.h:50
D3DPOOL
enum _D3DPOOL D3DPOOL
InitD3D9BaseObject
VOID InitD3D9BaseObject(D3D9BaseObject *pBaseObject, enum REF_TYPE RefType, IUnknown *pUnknown)
Definition:
d3d9_baseobject.c:28
REF_TYPE
REF_TYPE
Definition:
d3d9_baseobject.h:18
d3d9_device.h
InitDirect3DResource9
void InitDirect3DResource9(Direct3DResource9_INT *pResource, D3DPOOL Pool, LPDIRECT3DDEVICE9_INT pBaseDevice, enum REF_TYPE RefType)
Definition:
d3d9_resource.c:11
d3d9_resource.h
IUnknown
Definition:
unknwn.idl:39
_Direct3DDevice9_INT
Definition:
d3d9_device.h:87
_Direct3DDevice9_INT::lpVtbl
struct _IDirect3DDevice9Vtbl_INT * lpVtbl
Definition:
d3d9_device.h:88
_Direct3DResource9_INT
Definition:
d3d9_resource.h:14
_Direct3DResource9_INT::Pool
D3DPOOL Pool
Definition:
d3d9_resource.h:22
_Direct3DResource9_INT::BaseObject
D3D9BaseObject BaseObject
Definition:
d3d9_resource.h:15
dll
directx
d3d9
d3d9_resource.c
Generated on Tue Jan 14 2025 06:02:55 for ReactOS by
1.9.6