ReactOS 0.4.16-dev-753-g705a985
|
Go to the source code of this file.
Classes | |
struct | _D3D9BaseObjectVtbl |
struct | _D3D9BaseObject |
Typedefs | |
typedef struct _D3D9BaseObjectVtbl | ID3D9BaseObjectVtbl |
typedef struct _D3D9BaseObject | D3D9BaseObject |
Enumerations | |
enum | REF_TYPE { RT_EXTERNAL , RT_BUILTIN , RT_INTERNAL } |
Functions | |
VOID | InitD3D9BaseObject (D3D9BaseObject *pBaseObject, enum REF_TYPE RefType, IUnknown *pUnknown) |
ULONG | D3D9BaseObject_AddRef (D3D9BaseObject *pBaseObject) |
ULONG | D3D9BaseObject_Release (D3D9BaseObject *pBaseObject) |
HRESULT | D3D9BaseObject_GetDevice (D3D9BaseObject *pBaseObject, IDirect3DDevice9 **ppDevice) |
HRESULT | D3D9BaseObject_GetDeviceInt (D3D9BaseObject *pBaseObject, struct _Direct3DDevice9_INT **ppDevice) |
VOID | D3D9BaseObject_LockDevice (D3D9BaseObject *pBaseObject) |
VOID | D3D9BaseObject_UnlockDevice (D3D9BaseObject *pBaseObject) |
typedef struct _D3D9BaseObject D3D9BaseObject |
Enumerator | |
---|---|
RT_EXTERNAL | |
RT_BUILTIN | |
RT_INTERNAL |
Definition at line 17 of file d3d9_baseobject.h.
ULONG D3D9BaseObject_AddRef | ( | D3D9BaseObject * | pBaseObject | ) |
Definition at line 35 of file d3d9_baseobject.c.
Referenced by D3D9MipMap_AddRef(), and Direct3DSwapChain9_AddRef().
HRESULT D3D9BaseObject_GetDevice | ( | D3D9BaseObject * | pBaseObject, |
IDirect3DDevice9 ** | ppDevice | ||
) |
Definition at line 65 of file d3d9_baseobject.c.
Referenced by D3D9MipMap_GetDevice(), and Direct3DSwapChain9_GetDevice().
HRESULT D3D9BaseObject_GetDeviceInt | ( | D3D9BaseObject * | pBaseObject, |
struct _Direct3DDevice9_INT ** | ppDevice | ||
) |
Definition at line 75 of file d3d9_baseobject.c.
Referenced by D3D9BaseObject_LockDevice(), D3D9BaseObject_UnlockDevice(), and Direct3DSwapChain9_Init().
VOID D3D9BaseObject_LockDevice | ( | D3D9BaseObject * | pBaseObject | ) |
Definition at line 95 of file d3d9_baseobject.c.
ULONG D3D9BaseObject_Release | ( | D3D9BaseObject * | pBaseObject | ) |
Definition at line 45 of file d3d9_baseobject.c.
Referenced by D3D9MipMap_Release(), and Direct3DSwapChain9_Release().
VOID D3D9BaseObject_UnlockDevice | ( | D3D9BaseObject * | pBaseObject | ) |
Definition at line 105 of file d3d9_baseobject.c.
VOID InitD3D9BaseObject | ( | D3D9BaseObject * | pBaseObject, |
enum REF_TYPE | RefType, | ||
IUnknown * | pUnknown | ||
) |
Definition at line 28 of file d3d9_baseobject.c.
Referenced by CreateDirect3DSwapChain9(), and InitDirect3DResource9().