19#ifndef __WINE_DLLS_DDRAWEX_DDRAWEX_PRIVATE_H
20#define __WINE_DLLS_DDRAWEX_DDRAWEX_PRIVATE_H
22DEFINE_GUID(CLSID_DirectDrawFactory, 0x4fd2a832, 0x86c8, 0x11d0, 0x8f, 0xca, 0x0, 0xc0, 0x4f, 0xd9, 0x18, 0x9d);
23DEFINE_GUID(IID_IDirectDrawFactory, 0x4fd2a833, 0x86c8, 0x11d0, 0x8f, 0xca, 0x0, 0xc0, 0x4f, 0xd9, 0x18, 0x9d);
25#define INTERFACE IDirectDrawFactory
37#if !defined(__cplusplus) || defined(CINTERFACE)
39#define IDirectDrawFactory_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
40#define IDirectDrawFactory_AddRef(p) (p)->lpVtbl->AddRef(p)
41#define IDirectDrawFactory_Release(p) (p)->lpVtbl->Release(p)
42#define IDirectDrawFactory_CreateDirectDraw(p,a,b,c,d,e,f) (p)->lpVtbl->CreateDirectDraw(p,a,b,c,d,e,f)
43#define IDirectDrawFactory_DirectDrawEnumerate(p,a,b) (p)->lpVtbl->_DirectDrawEnumerate(p,a,b)
82#define IID_DDrawexPriv IID_IDirectDrawSurface4
86IDirectDrawSurface4 *
dds_get_outer(IDirectDrawSurface4 *inner);
#define DECLARE_INTERFACE_(i, b)
IDirectDraw4 * dd_get_outer(IDirectDraw4 *inner)
void DDSD_to_DDSD2(const DDSURFACEDESC *in, DDSURFACEDESC2 *out)
void DDSD2_to_DDSD(const DDSURFACEDESC2 *in, DDSURFACEDESC *out)
IDirectDraw4 * dd_get_inner(IDirectDraw4 *outer)
IDirectDrawSurface4 * dds_get_outer(IDirectDrawSurface4 *inner)
HRESULT WINAPI ddrawex_factory_CreateDirectDraw(IDirectDrawFactory *iface, GUID *guid, HWND window, DWORD coop_level, DWORD reserved, IUnknown *outer_unknown, IDirectDraw **ddraw)
struct ddrawex_surface * unsafe_impl_from_IDirectDrawSurface4(IDirectDrawSurface4 *iface)
HRESULT prepare_permanent_dc(IDirectDrawSurface4 *iface)
_Check_return_ _In_ PQUERY_INTERFACE QueryInterface
static IHTMLWindow2 * window
static ULONG WINAPI AddRef(IStream *iface)
_In_ HANDLE _In_ DWORD _In_ DWORD _Inout_opt_ LPOVERLAPPED _In_opt_ LPTRANSMIT_FILE_BUFFERS _In_ DWORD dwReserved
#define DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8)
IDirectDrawSurface4 * parent
IDirectDrawSurface3 IDirectDrawSurface3_iface
IDirectDrawSurface4 IDirectDrawSurface4_iface
IDirectDraw IDirectDraw_iface
IDirectDraw3 IDirectDraw3_iface
IDirectDraw2 IDirectDraw2_iface
IDirectDraw4 IDirectDraw4_iface
wchar_t tm const _CrtWcstime_Writes_and_advances_ptr_ count wchar_t ** out