8#ifndef _D3D9_BASEOBJECT_H_
9#define _D3D9_BASEOBJECT_H_
VOID D3D9BaseObject_LockDevice(D3D9BaseObject *pBaseObject)
HRESULT D3D9BaseObject_GetDevice(D3D9BaseObject *pBaseObject, IDirect3DDevice9 **ppDevice)
ULONG D3D9BaseObject_Release(D3D9BaseObject *pBaseObject)
ULONG D3D9BaseObject_AddRef(D3D9BaseObject *pBaseObject)
VOID InitD3D9BaseObject(D3D9BaseObject *pBaseObject, enum REF_TYPE RefType, IUnknown *pUnknown)
VOID D3D9BaseObject_UnlockDevice(D3D9BaseObject *pBaseObject)
HRESULT D3D9BaseObject_GetDeviceInt(D3D9BaseObject *pBaseObject, struct _Direct3DDevice9_INT **ppDevice)
struct _D3D9BaseObjectVtbl ID3D9BaseObjectVtbl
struct _D3D9BaseObject D3D9BaseObject
VOID(* Destroy)(struct _D3D9BaseObject *pBaseObject, BOOL bFreeThis)
ID3D9BaseObjectVtbl * lpVtbl