ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

ddkmapi.h File Reference

Go to the source code of this file.

Data Structures

struct  LPDDCAPBUFFINFO
struct  LPDDADDVPCAPTUREBUFF
struct  LPDDCLOSEHANDLE
struct  LPDDFLIPOVERLAY
struct  LPDDFLIPVIDEOPORT
struct  LPDDGETAUTOFLIPIN
struct  LPDDGETAUTOFLIPOUT
struct  LPDDGETPOLARITYIN
struct  LPDDGETPOLARITYOUT
struct  LPDDGETSURFACESTATEIN
struct  LPDDGETSURFACESTATEOUT
struct  LPDDGETFIELDNUMIN
struct  LPDDGETFIELDNUMOUT
struct  LPDDGETKERNELCAPSOUT
struct  LPDDGETVERSIONNUMBER
struct  LPDDLOCKIN
struct  LPDDLOCKOUT
struct  LPDDOPENDIRECTDRAWIN
struct  LPDDOPENDIRECTDRAWOUT
struct  LPDDOPENSURFACEIN
struct  LPDDOPENSURFACEOUT
struct  LPDDOPENVIDEOPORTIN
struct  LPDDOPENVIDEOPORTOUT
struct  LPDDOPENVPCAPTUREDEVICEIN
struct  LPDDOPENVPCAPTUREDEVICEOUT
struct  LPDDREGISTERCALLBACK
struct  LPDDSETSURFACESTATE
struct  LPDDSETFIELDNUM
struct  LPDDSETSKIPFIELD

Defines

#define DXAPI   DECLSPEC_IMPORT
#define DXAPI_MAJORVERSION   1
#define DXAPI_MINORVERSION   0
#define DD_FIRST_DXAPI   0x500
#define DD_DXAPI_GETVERSIONNUMBER   (DD_FIRST_DXAPI)
#define DD_DXAPI_CLOSEHANDLE   (DD_FIRST_DXAPI+1)
#define DD_DXAPI_OPENDIRECTDRAW   (DD_FIRST_DXAPI+2)
#define DD_DXAPI_OPENSURFACE   (DD_FIRST_DXAPI+3)
#define DD_DXAPI_OPENVIDEOPORT   (DD_FIRST_DXAPI+4)
#define DD_DXAPI_GETKERNELCAPS   (DD_FIRST_DXAPI+5)
#define DD_DXAPI_GET_VP_FIELD_NUMBER   (DD_FIRST_DXAPI+6)
#define DD_DXAPI_SET_VP_FIELD_NUMBER   (DD_FIRST_DXAPI+7)
#define DD_DXAPI_SET_VP_SKIP_FIELD   (DD_FIRST_DXAPI+8)
#define DD_DXAPI_GET_SURFACE_STATE   (DD_FIRST_DXAPI+9)
#define DD_DXAPI_SET_SURFACE_STATE   (DD_FIRST_DXAPI+10)
#define DD_DXAPI_LOCK   (DD_FIRST_DXAPI+11)
#define DD_DXAPI_FLIP_OVERLAY   (DD_FIRST_DXAPI+12)
#define DD_DXAPI_FLIP_VP   (DD_FIRST_DXAPI+13)
#define DD_DXAPI_GET_CURRENT_VP_AUTOFLIP_SURFACE   (DD_FIRST_DXAPI+14)
#define DD_DXAPI_GET_LAST_VP_AUTOFLIP_SURFACE   (DD_FIRST_DXAPI+15)
#define DD_DXAPI_REGISTER_CALLBACK   (DD_FIRST_DXAPI+16)
#define DD_DXAPI_UNREGISTER_CALLBACK   (DD_FIRST_DXAPI+17)
#define DD_DXAPI_GET_POLARITY   (DD_FIRST_DXAPI+18)
#define DD_DXAPI_OPENVPCAPTUREDEVICE   (DD_FIRST_DXAPI+19)
#define DD_DXAPI_ADDVPCAPTUREBUFFER   (DD_FIRST_DXAPI+20)
#define DD_DXAPI_FLUSHVPCAPTUREBUFFERS   (DD_FIRST_DXAPI+21)
#define DDOPENCAPTURE_VIDEO   0x0001
#define DDOPENCAPTURE_VBI   0x0002
#define DDADDBUFF_SYSTEMMEMORY   0x0001
#define DDADDBUFF_NONLOCALVIDMEM   0x0002
#define DDADDBUFF_INVERT   0x0004
#define DDSTATE_BOB   0x0001
#define DDSTATE_WEAVE   0x0002
#define DDSTATE_EXPLICITLY_SET   0x0004
#define DDSTATE_SOFTWARE_AUTOFLIP   0x0008
#define DDSTATE_SKIPEVENFIELDS   0x0010
#define DDEVENT_DISPLAY_VSYNC   0x0001
#define DDEVENT_VP_VSYNC   0x0002
#define DDEVENT_VP_LINE   0x0004
#define DDEVENT_PRERESCHANGE   0x0008
#define DDEVENT_POSTRESCHANGE   0x0010
#define DDEVENT_PREDOSBOX   0x0020
#define DDEVENT_POSTDOSBOX   0x0040
#define DDNOTIFY_DISPLAY_VSYNC   0x0001
#define DDNOTIFY_VP_VSYNC   0x0002
#define DDNOTIFY_VP_LINE   0x0004
#define DDNOTIFY_PRERESCHANGE   0x0008
#define DDNOTIFY_POSTRESCHANGE   0x0010
#define DDNOTIFY_PREDOSBOX   0x0020
#define DDNOTIFY_POSTDOSBOX   0x0040
#define DDNOTIFY_CLOSEDIRECTDRAW   0x0080
#define DDNOTIFY_CLOSESURFACE   0x0100
#define DDNOTIFY_CLOSEVIDEOPORT   0x0200
#define DDNOTIFY_CLOSECAPTURE   0x0400

Typedefs

typedef DWORD(PASCALLPDXAPI )(DWORD dwFunctionNum, LPVOID lpvInBuffer, DWORD cbInBuffer, LPVOID lpvOutBuffer, DWORD cbOutBuffer)
typedef PVOID pContext
typedef PVOID DWORD dwParam1
typedef PVOID DWORD DWORD dwParam2

Functions

typedef ULONG (PASCAL *LPDD_NOTIFYCALLBACK)(DWORD dwFlags
DXAPI DWORD PASCAL DxApi (IN DWORD dwFunctionNum, IN LPVOID lpvInBuffer, IN DWORD cbInBuffer, OUT LPVOID lpvOutBuffer, OUT DWORD cbOutBuffer)

Generated on Fri May 25 2012 05:38:10 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.