ReactOS 0.4.16-dev-297-gc569aee
dciddi.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _DCICMD
 
struct  _DCICREATEINPUT
 
struct  _DCISURFACEINFO
 
struct  _DCIENUMINPUT
 
struct  _DCIOFFSCREEN
 
struct  _DCIOVERLAY
 

Macros

#define DCICOMMAND   3075
 
#define DCI_VERSION   0x0100
 
#define DCICREATEPRIMARYSURFACE   1
 
#define DCICREATEOFFSCREENSURFACE   2
 
#define DCICREATEOVERLAYSURFACE   3
 
#define DCIENUMSURFACE   4
 
#define DCIESCAPE   5
 
#define DCI_OK   0
 
#define DCI_FAIL_GENERIC   -1
 
#define DCI_FAIL_UNSUPPORTEDVERSION   -2
 
#define DCI_FAIL_INVALIDSURFACE   -3
 
#define DCI_FAIL_UNSUPPORTED   -4
 
#define DCI_ERR_CURRENTLYNOTAVAIL   -5
 
#define DCI_ERR_INVALIDRECT   -6
 
#define DCI_ERR_UNSUPPORTEDFORMAT   -7
 
#define DCI_ERR_UNSUPPORTEDMASK   -8
 
#define DCI_ERR_TOOBIGHEIGHT   -9
 
#define DCI_ERR_TOOBIGWIDTH   -10
 
#define DCI_ERR_TOOBIGSIZE   -11
 
#define DCI_ERR_OUTOFMEMORY   -12
 
#define DCI_ERR_INVALIDPOSITION   -13
 
#define DCI_ERR_INVALIDSTRETCH   -14
 
#define DCI_ERR_INVALIDCLIPLIST   -15
 
#define DCI_ERR_SURFACEISOBSCURED   -16
 
#define DCI_ERR_XALIGN   -17
 
#define DCI_ERR_YALIGN   -18
 
#define DCI_ERR_XYALIGN   -19
 
#define DCI_ERR_WIDTHALIGN   -20
 
#define DCI_ERR_HEIGHTALIGN   -21
 
#define DCI_STATUS_POINTERCHANGED   1
 
#define DCI_STATUS_STRIDECHANGED   2
 
#define DCI_STATUS_FORMATCHANGED   4
 
#define DCI_STATUS_SURFACEINFOCHANGED   8
 
#define DCI_STATUS_CHROMAKEYCHANGED   16
 
#define DCI_STATUS_WASSTILLDRAWING   32
 
#define DCI_SUCCESS(error)   (((DCIRVAL)error) >= 0)
 
#define DCI_SURFACE_TYPE   0x0000000F
 
#define DCI_PRIMARY   0x00000000
 
#define DCI_OFFSCREEN   0x00000001
 
#define DCI_OVERLAY   0x00000002
 
#define DCI_VISIBLE   0x00000010
 
#define DCI_CHROMAKEY   0x00000020
 
#define DCI_1632_ACCESS   0x00000040
 
#define DCI_DWORDSIZE   0x00000080
 
#define DCI_DWORDALIGN   0x00000100
 
#define DCI_WRITEONLY   0x00000200
 
#define DCI_ASYNC   0x00000400
 
#define DCI_CAN_STRETCHX   0x00001000
 
#define DCI_CAN_STRETCHY   0x00002000
 
#define DCI_CAN_STRETCHXY   (DCI_CAN_STRETCHX | DCI_CAN_STRETCHY)
 
#define DCI_CAN_STRETCHXN   0x00004000
 
#define DCI_CAN_STRETCHYN   0x00008000
 
#define DCI_CAN_STRETCHXYN   (DCI_CAN_STRETCHXN | DCI_CAN_STRETCHYN)
 
#define DCI_CANOVERLAY   0x00010000
 
#define YVU9   mmioFOURCC('Y','V','U','9')
 
#define Y411   mmioFOURCC('Y','4','1','1')
 
#define YUY2   mmioFOURCC('Y','U','Y','2')
 
#define YVYU   mmioFOURCC('Y','V','Y','U')
 
#define UYVY   mmioFOURCC('U','Y','V','Y')
 
#define Y211   mmioFOURCC('Y','2','1','1')
 

Typedefs

typedef int DCIRVAL
 
typedef struct _DCICMD DCICMD
 
typedef struct _DCICREATEINPUT DCICREATEINPUT
 
typedef struct _DCICREATEINPUTLPDCICREATEINPUT
 
typedef struct _DCISURFACEINFO DCISURFACEINFO
 
typedef struct _DCISURFACEINFOLPDCISURFACEINFO
 
typedef void(* ENUM_CALLBACK) (LPDCISURFACEINFO lpSurfaceInfo, LPVOID lpContext)
 
typedef struct _DCIENUMINPUT DCIENUMINPUT
 
typedef struct _DCIENUMINPUTLPDCIENUMINPUT
 
typedef DCISURFACEINFO DCIPRIMARY
 
typedef DCISURFACEINFOLPDCIPRIMARY
 
typedef struct _DCIOFFSCREEN DCIOFFSCREEN
 
typedef struct _DCIOFFSCREENLPDCIOFFSCREEN
 
typedef struct _DCIOVERLAY DCIOVERLAY
 
typedef struct _DCIOVERLAYLPDCIOVERLAY
 

Macro Definition Documentation

◆ DCI_1632_ACCESS

#define DCI_1632_ACCESS   0x00000040

Definition at line 61 of file dciddi.h.

◆ DCI_ASYNC

#define DCI_ASYNC   0x00000400

Definition at line 65 of file dciddi.h.

◆ DCI_CAN_STRETCHX

#define DCI_CAN_STRETCHX   0x00001000

Definition at line 67 of file dciddi.h.

◆ DCI_CAN_STRETCHXN

#define DCI_CAN_STRETCHXN   0x00004000

Definition at line 71 of file dciddi.h.

◆ DCI_CAN_STRETCHXY

#define DCI_CAN_STRETCHXY   (DCI_CAN_STRETCHX | DCI_CAN_STRETCHY)

Definition at line 69 of file dciddi.h.

◆ DCI_CAN_STRETCHXYN

#define DCI_CAN_STRETCHXYN   (DCI_CAN_STRETCHXN | DCI_CAN_STRETCHYN)

Definition at line 73 of file dciddi.h.

◆ DCI_CAN_STRETCHY

#define DCI_CAN_STRETCHY   0x00002000

Definition at line 68 of file dciddi.h.

◆ DCI_CAN_STRETCHYN

#define DCI_CAN_STRETCHYN   0x00008000

Definition at line 72 of file dciddi.h.

◆ DCI_CANOVERLAY

#define DCI_CANOVERLAY   0x00010000

Definition at line 75 of file dciddi.h.

◆ DCI_CHROMAKEY

#define DCI_CHROMAKEY   0x00000020

Definition at line 60 of file dciddi.h.

◆ DCI_DWORDALIGN

#define DCI_DWORDALIGN   0x00000100

Definition at line 63 of file dciddi.h.

◆ DCI_DWORDSIZE

#define DCI_DWORDSIZE   0x00000080

Definition at line 62 of file dciddi.h.

◆ DCI_ERR_CURRENTLYNOTAVAIL

#define DCI_ERR_CURRENTLYNOTAVAIL   -5

Definition at line 28 of file dciddi.h.

◆ DCI_ERR_HEIGHTALIGN

#define DCI_ERR_HEIGHTALIGN   -21

Definition at line 44 of file dciddi.h.

◆ DCI_ERR_INVALIDCLIPLIST

#define DCI_ERR_INVALIDCLIPLIST   -15

Definition at line 38 of file dciddi.h.

◆ DCI_ERR_INVALIDPOSITION

#define DCI_ERR_INVALIDPOSITION   -13

Definition at line 36 of file dciddi.h.

◆ DCI_ERR_INVALIDRECT

#define DCI_ERR_INVALIDRECT   -6

Definition at line 29 of file dciddi.h.

◆ DCI_ERR_INVALIDSTRETCH

#define DCI_ERR_INVALIDSTRETCH   -14

Definition at line 37 of file dciddi.h.

◆ DCI_ERR_OUTOFMEMORY

#define DCI_ERR_OUTOFMEMORY   -12

Definition at line 35 of file dciddi.h.

◆ DCI_ERR_SURFACEISOBSCURED

#define DCI_ERR_SURFACEISOBSCURED   -16

Definition at line 39 of file dciddi.h.

◆ DCI_ERR_TOOBIGHEIGHT

#define DCI_ERR_TOOBIGHEIGHT   -9

Definition at line 32 of file dciddi.h.

◆ DCI_ERR_TOOBIGSIZE

#define DCI_ERR_TOOBIGSIZE   -11

Definition at line 34 of file dciddi.h.

◆ DCI_ERR_TOOBIGWIDTH

#define DCI_ERR_TOOBIGWIDTH   -10

Definition at line 33 of file dciddi.h.

◆ DCI_ERR_UNSUPPORTEDFORMAT

#define DCI_ERR_UNSUPPORTEDFORMAT   -7

Definition at line 30 of file dciddi.h.

◆ DCI_ERR_UNSUPPORTEDMASK

#define DCI_ERR_UNSUPPORTEDMASK   -8

Definition at line 31 of file dciddi.h.

◆ DCI_ERR_WIDTHALIGN

#define DCI_ERR_WIDTHALIGN   -20

Definition at line 43 of file dciddi.h.

◆ DCI_ERR_XALIGN

#define DCI_ERR_XALIGN   -17

Definition at line 40 of file dciddi.h.

◆ DCI_ERR_XYALIGN

#define DCI_ERR_XYALIGN   -19

Definition at line 42 of file dciddi.h.

◆ DCI_ERR_YALIGN

#define DCI_ERR_YALIGN   -18

Definition at line 41 of file dciddi.h.

◆ DCI_FAIL_GENERIC

#define DCI_FAIL_GENERIC   -1

Definition at line 23 of file dciddi.h.

◆ DCI_FAIL_INVALIDSURFACE

#define DCI_FAIL_INVALIDSURFACE   -3

Definition at line 25 of file dciddi.h.

◆ DCI_FAIL_UNSUPPORTED

#define DCI_FAIL_UNSUPPORTED   -4

Definition at line 26 of file dciddi.h.

◆ DCI_FAIL_UNSUPPORTEDVERSION

#define DCI_FAIL_UNSUPPORTEDVERSION   -2

Definition at line 24 of file dciddi.h.

◆ DCI_OFFSCREEN

#define DCI_OFFSCREEN   0x00000001

Definition at line 57 of file dciddi.h.

◆ DCI_OK

#define DCI_OK   0

Definition at line 22 of file dciddi.h.

◆ DCI_OVERLAY

#define DCI_OVERLAY   0x00000002

Definition at line 58 of file dciddi.h.

◆ DCI_PRIMARY

#define DCI_PRIMARY   0x00000000

Definition at line 56 of file dciddi.h.

◆ DCI_STATUS_CHROMAKEYCHANGED

#define DCI_STATUS_CHROMAKEYCHANGED   16

Definition at line 50 of file dciddi.h.

◆ DCI_STATUS_FORMATCHANGED

#define DCI_STATUS_FORMATCHANGED   4

Definition at line 48 of file dciddi.h.

◆ DCI_STATUS_POINTERCHANGED

#define DCI_STATUS_POINTERCHANGED   1

Definition at line 46 of file dciddi.h.

◆ DCI_STATUS_STRIDECHANGED

#define DCI_STATUS_STRIDECHANGED   2

Definition at line 47 of file dciddi.h.

◆ DCI_STATUS_SURFACEINFOCHANGED

#define DCI_STATUS_SURFACEINFOCHANGED   8

Definition at line 49 of file dciddi.h.

◆ DCI_STATUS_WASSTILLDRAWING

#define DCI_STATUS_WASSTILLDRAWING   32

Definition at line 51 of file dciddi.h.

◆ DCI_SUCCESS

#define DCI_SUCCESS (   error)    (((DCIRVAL)error) >= 0)

Definition at line 53 of file dciddi.h.

◆ DCI_SURFACE_TYPE

#define DCI_SURFACE_TYPE   0x0000000F

Definition at line 55 of file dciddi.h.

◆ DCI_VERSION

#define DCI_VERSION   0x0100

Definition at line 14 of file dciddi.h.

◆ DCI_VISIBLE

#define DCI_VISIBLE   0x00000010

Definition at line 59 of file dciddi.h.

◆ DCI_WRITEONLY

#define DCI_WRITEONLY   0x00000200

Definition at line 64 of file dciddi.h.

◆ DCICOMMAND

#define DCICOMMAND   3075

This file has no copyright assigned and is placed in the Public Domain. This file is part of the w64 mingw-runtime package. No warranty is given; refer to the file DISCLAIMER.PD within this package.

Definition at line 13 of file dciddi.h.

◆ DCICREATEOFFSCREENSURFACE

#define DCICREATEOFFSCREENSURFACE   2

Definition at line 17 of file dciddi.h.

◆ DCICREATEOVERLAYSURFACE

#define DCICREATEOVERLAYSURFACE   3

Definition at line 18 of file dciddi.h.

◆ DCICREATEPRIMARYSURFACE

#define DCICREATEPRIMARYSURFACE   1

Definition at line 16 of file dciddi.h.

◆ DCIENUMSURFACE

#define DCIENUMSURFACE   4

Definition at line 19 of file dciddi.h.

◆ DCIESCAPE

#define DCIESCAPE   5

Definition at line 20 of file dciddi.h.

◆ UYVY

#define UYVY   mmioFOURCC('U','Y','V','Y')

Definition at line 156 of file dciddi.h.

◆ Y211

#define Y211   mmioFOURCC('Y','2','1','1')

Definition at line 159 of file dciddi.h.

◆ Y411

#define Y411   mmioFOURCC('Y','4','1','1')

Definition at line 147 of file dciddi.h.

◆ YUY2

#define YUY2   mmioFOURCC('Y','U','Y','2')

Definition at line 150 of file dciddi.h.

◆ YVU9

#define YVU9   mmioFOURCC('Y','V','U','9')

Definition at line 144 of file dciddi.h.

◆ YVYU

#define YVYU   mmioFOURCC('Y','V','Y','U')

Definition at line 153 of file dciddi.h.

Typedef Documentation

◆ DCICMD

◆ DCICREATEINPUT

◆ DCIENUMINPUT

◆ DCIOFFSCREEN

◆ DCIOVERLAY

◆ DCIPRIMARY

Definition at line 128 of file dciddi.h.

◆ DCIRVAL

typedef int DCIRVAL

Definition at line 77 of file dciddi.h.

◆ DCISURFACEINFO

◆ ENUM_CALLBACK

typedef void(* ENUM_CALLBACK) (LPDCISURFACEINFO lpSurfaceInfo, LPVOID lpContext)

Definition at line 118 of file dciddi.h.

◆ LPDCICREATEINPUT

◆ LPDCIENUMINPUT

◆ LPDCIOFFSCREEN

◆ LPDCIOVERLAY

◆ LPDCIPRIMARY

Definition at line 128 of file dciddi.h.

◆ LPDCISURFACEINFO