|
ReactOS 0.4.17-dev-934-g091855f
|

Go to the source code of this file.
Classes | |
| struct | ddrawex |
| struct | ddrawex_surface |
Macros | |
| #define | INTERFACE IDirectDrawFactory |
| #define | IDirectDrawFactory_QueryInterface(p, a, b) (p)->lpVtbl->QueryInterface(p,a,b) |
| #define | IDirectDrawFactory_AddRef(p) (p)->lpVtbl->AddRef(p) |
| #define | IDirectDrawFactory_Release(p) (p)->lpVtbl->Release(p) |
| #define | IDirectDrawFactory_CreateDirectDraw(p, a, b, c, d, e, f) (p)->lpVtbl->CreateDirectDraw(p,a,b,c,d,e,f) |
| #define | IDirectDrawFactory_DirectDrawEnumerate(p, a, b) (p)->lpVtbl->_DirectDrawEnumerate(p,a,b) |
| #define | IID_DDrawexPriv IID_IDirectDrawSurface4 |
Functions | |
| DEFINE_GUID (CLSID_DirectDrawFactory, 0x4fd2a832, 0x86c8, 0x11d0, 0x8f, 0xca, 0x0, 0xc0, 0x4f, 0xd9, 0x18, 0x9d) | |
| DEFINE_GUID (IID_IDirectDrawFactory, 0x4fd2a833, 0x86c8, 0x11d0, 0x8f, 0xca, 0x0, 0xc0, 0x4f, 0xd9, 0x18, 0x9d) | |
| DECLARE_INTERFACE_ (IDirectDrawFactory, IUnknown) | |
| HRESULT WINAPI | ddrawex_factory_CreateDirectDraw (IDirectDrawFactory *iface, GUID *guid, HWND window, DWORD coop_level, DWORD reserved, IUnknown *outer_unknown, IDirectDraw **ddraw) |
| void | DDSD_to_DDSD2 (const DDSURFACEDESC *in, DDSURFACEDESC2 *out) |
| void | DDSD2_to_DDSD (const DDSURFACEDESC2 *in, DDSURFACEDESC *out) |
| IDirectDraw4 * | dd_get_outer (IDirectDraw4 *inner) |
| IDirectDraw4 * | dd_get_inner (IDirectDraw4 *outer) |
| struct ddrawex_surface * | unsafe_impl_from_IDirectDrawSurface4 (IDirectDrawSurface4 *iface) |
| IDirectDrawSurface4 * | dds_get_outer (IDirectDrawSurface4 *inner) |
| HRESULT | prepare_permanent_dc (IDirectDrawSurface4 *iface) |
Definition at line 40 of file ddrawex_private.h.
| #define IDirectDrawFactory_CreateDirectDraw | ( | p, | |
| a, | |||
| b, | |||
| c, | |||
| d, | |||
| e, | |||
| f | |||
| ) | (p)->lpVtbl->CreateDirectDraw(p,a,b,c,d,e,f) |
Definition at line 42 of file ddrawex_private.h.
Definition at line 43 of file ddrawex_private.h.
Definition at line 39 of file ddrawex_private.h.
Definition at line 41 of file ddrawex_private.h.
| #define IID_DDrawexPriv IID_IDirectDrawSurface4 |
Definition at line 82 of file ddrawex_private.h.
Definition at line 25 of file ddrawex_private.h.
| IDirectDraw4 * dd_get_inner | ( | IDirectDraw4 * | outer | ) |
Definition at line 1458 of file ddraw.c.
Referenced by ddrawex_surface4_Initialize().
| IDirectDraw4 * dd_get_outer | ( | IDirectDraw4 * | inner | ) |
| HRESULT WINAPI ddrawex_factory_CreateDirectDraw | ( | IDirectDrawFactory * | iface, |
| GUID * | guid, | ||
| HWND | window, | ||
| DWORD | coop_level, | ||
| DWORD | reserved, | ||
| IUnknown * | outer_unknown, | ||
| IDirectDraw ** | ddraw | ||
| ) |
Definition at line 1415 of file ddraw.c.
| IDirectDrawSurface4 * dds_get_outer | ( | IDirectDrawSurface4 * | inner | ) |
Definition at line 1195 of file surface.c.
Referenced by ddrawex3_GetSurfaceFromDC(), ddrawex4_CreateSurface(), ddrawex4_GetGDISurface(), ddrawex_surface4_GetAttachedSurface(), enum_surfaces_wrapper(), and enumsurfaces_wrap_cb().
| void DDSD2_to_DDSD | ( | const DDSURFACEDESC2 * | in, |
| DDSURFACEDESC * | out | ||
| ) |
Definition at line 1242 of file utils.c.
| void DDSD_to_DDSD2 | ( | const DDSURFACEDESC * | in, |
| DDSURFACEDESC2 * | out | ||
| ) |
Definition at line 1198 of file utils.c.
| DECLARE_INTERFACE_ | ( | IDirectDrawFactory | , |
| IUnknown | |||
| ) |
Definition at line 26 of file ddrawex_private.h.
| DEFINE_GUID | ( | CLSID_DirectDrawFactory | , |
| 0x4fd2a832 | , | ||
| 0x86c8 | , | ||
| 0x11d0 | , | ||
| 0x8f | , | ||
| 0xca | , | ||
| 0x0 | , | ||
| 0xc0 | , | ||
| 0x4f | , | ||
| 0xd9 | , | ||
| 0x18 | , | ||
| 0x9d | |||
| ) |
| DEFINE_GUID | ( | IID_IDirectDrawFactory | , |
| 0x4fd2a833 | , | ||
| 0x86c8 | , | ||
| 0x11d0 | , | ||
| 0x8f | , | ||
| 0xca | , | ||
| 0x0 | , | ||
| 0xc0 | , | ||
| 0x4f | , | ||
| 0xd9 | , | ||
| 0x18 | , | ||
| 0x9d | |||
| ) |
| HRESULT prepare_permanent_dc | ( | IDirectDrawSurface4 * | iface | ) |
Definition at line 1234 of file surface.c.
Referenced by ddrawex4_CreateSurface().
| struct ddrawex_surface * unsafe_impl_from_IDirectDrawSurface4 | ( | IDirectDrawSurface4 * | iface | ) |
Definition at line 5966 of file surface.c.
Referenced by ddraw_surface4_AddAttachedSurface(), ddraw_surface4_Blt(), ddraw_surface4_BltFast(), ddraw_surface4_DeleteAttachedSurface(), ddraw_surface4_Flip(), ddraw_surface4_UpdateOverlay(), ddraw_surface4_UpdateOverlayZOrder(), ddrawex_surface4_AddAttachedSurface(), ddrawex_surface4_Blt(), ddrawex_surface4_BltFast(), ddrawex_surface4_DeleteAttachedSurface(), ddrawex_surface4_Flip(), ddrawex_surface4_UpdateOverlay(), ddrawex_surface4_UpdateOverlayZOrder(), enumsurfaces_thunk_cb(), and prepare_permanent_dc().