ReactOS 0.4.16-dev-306-g647d351
|
#include <windows.h>
#include <stdio.h>
#include <ddraw.h>
#include <ddrawi.h>
#include <d3dhal.h>
#include <ddrawgdi.h>
#include <pseh/pseh.h>
#include <pseh/pseh2.h>
#include "Ddraw/ddraw.h"
#include "Surface/surface.h"
#include "Clipper/clipper.h"
#include "resource.h"
Go to the source code of this file.
Classes | |
struct | DDRAWI_DDCOLORCONTROL_INT |
struct | _DDRAWI_DDGAMMACONTROL_INT |
struct | _DDRAWI_DDKERNEL_INT |
struct | _DDRAWI_DDKERNELSURFACE_INT |
Macros | |
#define | DxHeapMemAlloc(p, m) |
#define | DxHeapMemFree(p) |
#define | HEL_GRAPHIC_MEMORY_MAX 67108864 |
#define | DX_STUB |
#define | DX_STUB_DD_OK |
#define | DX_STUB_str(x) |
#define | DX_WINDBG_trace() |
#define | DX_WINDBG_trace_res(width, height, bpp, freq) |
Variables | |
DDRAWI_DIRECTDRAW_GBL | ddgbl |
DDRAWI_DDRAWSURFACE_GBL | ddSurfGbl |
WCHAR | classname [128] |
WNDCLASSW | wnd_class |
CRITICAL_SECTION | ddcs |
IDirectDraw7Vtbl | DirectDraw7_Vtable |
IDirectDraw4Vtbl | DirectDraw4_Vtable |
IDirectDraw2Vtbl | DirectDraw2_Vtable |
IDirectDrawVtbl | DirectDraw_Vtable |
IDirectDrawSurface7Vtbl | DirectDrawSurface7_Vtable |
IDirectDrawSurface4Vtbl | DirectDrawSurface4_Vtable |
IDirectDrawSurface3Vtbl | DirectDrawSurface3_Vtable |
IDirectDrawSurface2Vtbl | DirectDrawSurface2_Vtable |
IDirectDrawSurfaceVtbl | DirectDrawSurface_Vtable |
const IDirectDrawPaletteVtbl | DirectDrawPalette_Vtable |
IDirectDrawClipperVtbl | DirectDrawClipper_Vtable |
IDirectDrawColorControlVtbl | DirectDrawColorControl_Vtable |
IDirectDrawGammaControlVtbl | DirectDrawGammaControl_Vtable |
IDirectDrawKernelVtbl | DirectDrawKernel_Vtable |
IDirectDrawSurfaceKernelVtbl | DirectDrawSurfaceKernel_Vtable |
IDirect3DVtbl | IDirect3D_Vtbl |
IDirect3D2Vtbl | IDirect3D2_Vtbl |
IDirect3D3Vtbl | IDirect3D3_Vtbl |
IDirect3D7Vtbl | IDirect3D7_Vtbl |
#define DX_STUB |
#define DX_STUB_DD_OK |
#define DX_WINDBG_trace | ( | ) |
typedef struct _DDRAWI_DDKERNEL_INT * LPDDRAWI_KERNEL_INT |
VOID Cleanup | ( | LPDDRAWI_DIRECTDRAW_INT | iface | ) |
Definition at line 15 of file cleanup.c.
void CopyDDSurfDescToDDSurfDesc2 | ( | LPDDSURFACEDESC2 | dst_pDesc, |
LPDDSURFACEDESC | src_pDesc | ||
) |
Definition at line 311 of file createsurface.c.
Referenced by Main_DirectDraw_CreateSurface().
Definition at line 20 of file startup.c.
Referenced by DirectDrawCreate(), and DirectDrawCreateEx().
ULONG WINAPI DirectDrawClipper_AddRef | ( | LPDIRECTDRAWCLIPPER | iface | ) |
Definition at line 75 of file clipper_main.c.
HRESULT WINAPI DirectDrawClipper_Initialize | ( | LPDIRECTDRAWCLIPPER | iface, |
LPDIRECTDRAW | lpDD, | ||
DWORD | dwFlags | ||
) |
Definition at line 23 of file clipper_main.c.
VOID Hal_DirectDraw_Release | ( | LPDIRECTDRAW7 | ) |
HRESULT Internal_CreatePalette | ( | LPDDRAWI_DIRECTDRAW_INT | pDDraw, |
DWORD | dwFlags, | ||
LPPALETTEENTRY | palent, | ||
LPDIRECTDRAWPALETTE * | ppPalette, | ||
LPUNKNOWN | pUnkOuter | ||
) |
Definition at line 33 of file createpalette.c.
Referenced by Main_DirectDraw_CreatePalette().
HRESULT Internal_CreateSurface | ( | LPDDRAWI_DIRECTDRAW_INT | pDDraw, |
LPDDSURFACEDESC2 | pDDSD, | ||
LPDDRAWI_DDRAWSURFACE_INT * | ppSurf, | ||
IUnknown * | pUnkOuter | ||
) |
Definition at line 18 of file createsurface.c.
Referenced by Main_DirectDraw_CreateSurface(), and Main_DirectDraw_CreateSurface4().
HRESULT WINAPI ReCreateDirectDraw | ( | LPDIRECTDRAW | iface | ) |
HRESULT WINAPI StartDirectDraw | ( | LPDIRECTDRAW | iface, |
LPGUID | pGUID, | ||
BOOL | reenable | ||
) |
Definition at line 180 of file startup.c.
Referenced by Create_DirectDraw(), Main_DirectDraw_RestoreDisplayMode(), and Main_DirectDraw_SetDisplayMode2().
HRESULT WINAPI StartDirectDrawHal | ( | LPDIRECTDRAW | iface, |
BOOL | reenable | ||
) |
Definition at line 458 of file startup.c.
Referenced by StartDirectDraw().
HRESULT WINAPI StartDirectDrawHel | ( | LPDIRECTDRAW | iface, |
BOOL | reenable | ||
) |
Definition at line 368 of file startup.c.
Referenced by StartDirectDraw().
|
extern |
Definition at line 15 of file startup.c.
Referenced by ChildWindow::create(), create_monodata(), create_test_verb(), create_test_verb_dde(), d3drm_animation_create(), d3drm_device_create(), d3drm_face_create(), d3drm_frame_create(), d3drm_light_create(), d3drm_material_create(), d3drm_mesh_builder_create(), d3drm_mesh_create(), d3drm_object_init(), d3drm_texture_create(), d3drm_viewport_create(), d3drm_wrap_create(), delete_test_association(), delete_test_class(), find_window_class(), mi_create_window(), OleRegisterClientDoc(), SHELL_execute_class(), SHELL_FindExecutable(), SHELL_FindExecutableByVerb(), SHELL_FS_HideExtension(), SPY_GetMsgStuff(), START_TEST(), Test_Dim(), toolbarcheck(), and WindowClass::WindowClass().
|
extern |
Definition at line 14 of file main.c.
Referenced by AcquireDDThreadLock(), DllMain(), Main_DirectDraw_CreatePalette(), Main_DirectDraw_CreateSurface(), Main_DirectDraw_CreateSurface4(), Main_DirectDraw_GetCaps(), Main_DirectDraw_GetDeviceIdentifier7(), and ReleaseDDThreadLock().
|
extern |
Definition at line 12 of file startup.c.
Referenced by Cleanup(), Create_DirectDraw(), StartDirectDraw(), StartDirectDrawHal(), and StartDirectDrawHel().
|
extern |
|
extern |
Definition at line 862 of file ddraw_thunk.c.
Referenced by Create_DirectDraw(), Internal_CreateSurface(), and Main_DirectDraw_QueryInterface().
|
extern |
Definition at line 890 of file ddraw_thunk.c.
Referenced by Create_DirectDraw(), DirectDrawPalette_Release(), Internal_CreateSurface(), Main_DirectDraw_CreatePalette(), and Main_DirectDraw_QueryInterface().
|
extern |
Definition at line 190 of file DirectDraw7_Vtable.c.
Referenced by Create_DirectDraw(), DirectDrawPalette_Release(), Internal_CreateSurface(), Main_DirectDraw_CreatePalette(), and Main_DirectDraw_QueryInterface().
|
extern |
Definition at line 835 of file ddraw_thunk.c.
Referenced by Create_DirectDraw(), Internal_CreateSurface(), and Main_DirectDraw_QueryInterface().
|
extern |
Definition at line 131 of file clipper_main.c.
Referenced by DirectDrawClipper_Initialize().
|
extern |
Definition at line 58 of file color_stubs.c.
Referenced by Main_DDrawSurface_QueryInterface().
|
extern |
Definition at line 60 of file gamma_stubs.c.
Referenced by Main_DDrawSurface_QueryInterface().
|
extern |
Definition at line 114 of file kernel_stubs.c.
|
extern |
Definition at line 147 of file palette.c.
Referenced by Internal_CreatePalette().
|
extern |
Definition at line 62 of file DirectDrawSurface2_Vtable.c.
Referenced by Internal_CreateSurface(), and Main_DDrawSurface_QueryInterface().
|
extern |
Definition at line 62 of file DirectDrawSurface3_Vtable.c.
Referenced by Main_DDrawSurface_QueryInterface().
|
extern |
Definition at line 67 of file DirectDrawSurface4_Vtable.c.
Referenced by Internal_CreateSurface(), and Main_DDrawSurface_QueryInterface().
|
extern |
Definition at line 71 of file DirectDrawSurface7_Vtable.c.
Referenced by Internal_CreateSurface(), and Main_DDrawSurface_QueryInterface().
|
extern |
Definition at line 57 of file DirectDrawSurface_Vtable.c.
Referenced by Internal_CreateSurface(), and Main_DDrawSurface_QueryInterface().
|
extern |
Definition at line 123 of file kernel_stubs.c.
Referenced by Main_DDrawSurface_QueryInterface().
|
extern |
Definition at line 28 of file DirectD3D2_Vtable.c.
Referenced by Main_DDrawSurface_QueryInterface().
|
extern |
Definition at line 31 of file DirectD3D3_Vtable.c.
Referenced by Main_DDrawSurface_QueryInterface().
|
extern |
Definition at line 27 of file DirectD3D7_Vtable.c.
Referenced by Main_DDrawSurface_QueryInterface().
|
extern |
Definition at line 28 of file DirectD3D_Vtable.c.
Referenced by Main_DDrawSurface_QueryInterface().
|
extern |
Definition at line 16 of file startup.c.
Referenced by test_IME().