ReactOS 0.4.16-dev-320-g3bd9ddc
dvp.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _DDVIDEOPORTCONNECT
 
struct  _DDVIDEOPORTDESC
 
struct  _DDVIDEOPORTBANDWIDTH
 
struct  _DDVIDEOPORTCAPS
 
struct  _DDVIDEOPORTINFO
 
struct  _DDVIDEOPORTSTATUS
 
struct  _DDVIDEOPORTNOTIFY
 

Macros

#define IUnknown   void
 
#define ULONG_PTR   DWORD
 
#define DDVPD_WIDTH   0x00000001
 
#define DDVPD_HEIGHT   0x00000002
 
#define DDVPD_ID   0x00000004
 
#define DDVPD_CAPS   0x00000008
 
#define DDVPD_FX   0x00000010
 
#define DDVPD_AUTOFLIP   0x00000020
 
#define DDVPD_ALIGN   0x00000040
 
#define DDVPD_PREFERREDAUTOFLIP   0x00000080
 
#define DDVPD_FILTERQUALITY   0x00000100
 
#define DDVPCONNECT_DOUBLECLOCK   0x00000001
 
#define DDVPCONNECT_VACT   0x00000002
 
#define DDVPCONNECT_INVERTPOLARITY   0x00000004
 
#define DDVPCONNECT_DISCARDSVREFDATA   0x00000008
 
#define DDVPCONNECT_HALFLINE   0x00000010
 
#define DDVPCONNECT_INTERLACED   0x00000020
 
#define DDVPCONNECT_SHAREEVEN   0x00000040
 
#define DDVPCONNECT_SHAREODD   0x00000080
 
#define DDVPCAPS_AUTOFLIP   0x00000001
 
#define DDVPCAPS_INTERLACED   0x00000002
 
#define DDVPCAPS_NONINTERLACED   0x00000004
 
#define DDVPCAPS_READBACKFIELD   0x00000008
 
#define DDVPCAPS_READBACKLINE   0x00000010
 
#define DDVPCAPS_SHAREABLE   0x00000020
 
#define DDVPCAPS_SKIPEVENFIELDS   0x00000040
 
#define DDVPCAPS_SKIPODDFIELDS   0x00000080
 
#define DDVPCAPS_SYNCMASTER   0x00000100
 
#define DDVPCAPS_VBISURFACE   0x00000200
 
#define DDVPCAPS_COLORCONTROL   0x00000400
 
#define DDVPCAPS_OVERSAMPLEDVBI   0x00000800
 
#define DDVPCAPS_SYSTEMMEMORY   0x00001000
 
#define DDVPCAPS_VBIANDVIDEOINDEPENDENT   0x00002000
 
#define DDVPCAPS_HARDWAREDEINTERLACE   0x00004000
 
#define DDVPFX_CROPTOPDATA   0x00000001
 
#define DDVPFX_CROPX   0x00000002
 
#define DDVPFX_CROPY   0x00000004
 
#define DDVPFX_INTERLEAVE   0x00000008
 
#define DDVPFX_MIRRORLEFTRIGHT   0x00000010
 
#define DDVPFX_MIRRORUPDOWN   0x00000020
 
#define DDVPFX_PRESHRINKX   0x00000040
 
#define DDVPFX_PRESHRINKY   0x00000080
 
#define DDVPFX_PRESHRINKXB   0x00000100
 
#define DDVPFX_PRESHRINKYB   0x00000200
 
#define DDVPFX_PRESHRINKXS   0x00000400
 
#define DDVPFX_PRESHRINKYS   0x00000800
 
#define DDVPFX_PRESTRETCHX   0x00001000
 
#define DDVPFX_PRESTRETCHY   0x00002000
 
#define DDVPFX_PRESTRETCHXN   0x00004000
 
#define DDVPFX_PRESTRETCHYN   0x00008000
 
#define DDVPFX_VBICONVERT   0x00010000
 
#define DDVPFX_VBINOSCALE   0x00020000
 
#define DDVPFX_IGNOREVBIXCROP   0x00040000
 
#define DDVPFX_VBINOINTERLEAVE   0x00080000
 
#define DDVP_AUTOFLIP   0x00000001
 
#define DDVP_CONVERT   0x00000002
 
#define DDVP_CROP   0x00000004
 
#define DDVP_INTERLEAVE   0x00000008
 
#define DDVP_MIRRORLEFTRIGHT   0x00000010
 
#define DDVP_MIRRORUPDOWN   0x00000020
 
#define DDVP_PRESCALE   0x00000040
 
#define DDVP_SKIPEVENFIELDS   0x00000080
 
#define DDVP_SKIPODDFIELDS   0x00000100
 
#define DDVP_SYNCMASTER   0x00000200
 
#define DDVP_VBICONVERT   0x00000400
 
#define DDVP_VBINOSCALE   0x00000800
 
#define DDVP_OVERRIDEBOBWEAVE   0x00001000
 
#define DDVP_IGNOREVBIXCROP   0x00002000
 
#define DDVP_VBINOINTERLEAVE   0x00004000
 
#define DDVP_HARDWAREDEINTERLACE   0x00008000
 
#define DDVPFORMAT_VIDEO   0x00000001
 
#define DDVPFORMAT_VBI   0x00000002
 
#define DDVPTARGET_VIDEO   0x00000001
 
#define DDVPTARGET_VBI   0x00000002
 
#define DDVPWAIT_BEGIN   0x00000001
 
#define DDVPWAIT_END   0x00000002
 
#define DDVPWAIT_LINE   0x00000003
 
#define DDVPFLIP_VIDEO   0x00000001
 
#define DDVPFLIP_VBI   0x00000002
 
#define DDVPSQ_NOSIGNAL   0x00000001
 
#define DDVPSQ_SIGNALOK   0x00000002
 
#define DDVPB_VIDEOPORT   0x00000001
 
#define DDVPB_OVERLAY   0x00000002
 
#define DDVPB_TYPE   0x00000004
 
#define DDVPBCAPS_SOURCE   0x00000001
 
#define DDVPBCAPS_DESTINATION   0x00000002
 
#define DDVPCREATE_VBIONLY   0x00000001
 
#define DDVPCREATE_VIDEOONLY   0x00000002
 
#define DDVPSTATUS_VBIONLY   0x00000001
 
#define DDVPSTATUS_VIDEOONLY   0x00000002
 

Typedefs

typedef struct _DDVIDEOPORTCONNECT DDVIDEOPORTCONNECT
 
typedef struct _DDVIDEOPORTCONNECTLPDDVIDEOPORTCONNECT
 
typedef struct _DDVIDEOPORTDESC DDVIDEOPORTDESC
 
typedef struct _DDVIDEOPORTDESCLPDDVIDEOPORTDESC
 
typedef struct _DDVIDEOPORTBANDWIDTH DDVIDEOPORTBANDWIDTH
 
typedef struct _DDVIDEOPORTBANDWIDTHLPDDVIDEOPORTBANDWIDTH
 
typedef struct _DDVIDEOPORTCAPS DDVIDEOPORTCAPS
 
typedef struct _DDVIDEOPORTCAPSLPDDVIDEOPORTCAPS
 
typedef struct _DDVIDEOPORTINFO DDVIDEOPORTINFO
 
typedef struct _DDVIDEOPORTINFOLPDDVIDEOPORTINFO
 
typedef struct _DDVIDEOPORTSTATUS DDVIDEOPORTSTATUS
 
typedef struct _DDVIDEOPORTSTATUSLPDDVIDEOPORTSTATUS
 
typedef struct _DDVIDEOPORTNOTIFY DDVIDEOPORTNOTIFY
 
typedef struct _DDVIDEOPORTNOTIFYLPDDVIDEOPORTNOTIFY
 
typedef struct IDirectDrawVideoPort * LPDIRECTDRAWVIDEOPORT
 
typedef struct IDDVideoPortContainer * LPDDVIDEOPORTCONTAINER
 
typedef struct IDirectDrawVideoPortNotify * LPDIRECTDRAWVIDEOPORTNOTIFY
 
typedef struct IDDVideoPortContainerVtbl DDVIDEOPORTCONTAINERCALLBACKS
 
typedef struct IDirectDrawVideoPortVtbl DIRECTDRAWVIDEOPORTCALLBACKS
 
typedef struct IDirectDrawVideoPortNotifyVtbl DIRECTDRAWVIDEOPORTNOTIFYCALLBACKS
 
typedef HRESULT(* LPDDENUMVIDEOCALLBACK) (LPDDVIDEOPORTCAPS, LPVOID)
 

Macro Definition Documentation

◆ DDVP_AUTOFLIP

#define DDVP_AUTOFLIP   0x00000001

Definition at line 190 of file dvp.h.

◆ DDVP_CONVERT

#define DDVP_CONVERT   0x00000002

Definition at line 191 of file dvp.h.

◆ DDVP_CROP

#define DDVP_CROP   0x00000004

Definition at line 192 of file dvp.h.

◆ DDVP_HARDWAREDEINTERLACE

#define DDVP_HARDWAREDEINTERLACE   0x00008000

Definition at line 205 of file dvp.h.

◆ DDVP_IGNOREVBIXCROP

#define DDVP_IGNOREVBIXCROP   0x00002000

Definition at line 203 of file dvp.h.

◆ DDVP_INTERLEAVE

#define DDVP_INTERLEAVE   0x00000008

Definition at line 193 of file dvp.h.

◆ DDVP_MIRRORLEFTRIGHT

#define DDVP_MIRRORLEFTRIGHT   0x00000010

Definition at line 194 of file dvp.h.

◆ DDVP_MIRRORUPDOWN

#define DDVP_MIRRORUPDOWN   0x00000020

Definition at line 195 of file dvp.h.

◆ DDVP_OVERRIDEBOBWEAVE

#define DDVP_OVERRIDEBOBWEAVE   0x00001000

Definition at line 202 of file dvp.h.

◆ DDVP_PRESCALE

#define DDVP_PRESCALE   0x00000040

Definition at line 196 of file dvp.h.

◆ DDVP_SKIPEVENFIELDS

#define DDVP_SKIPEVENFIELDS   0x00000080

Definition at line 197 of file dvp.h.

◆ DDVP_SKIPODDFIELDS

#define DDVP_SKIPODDFIELDS   0x00000100

Definition at line 198 of file dvp.h.

◆ DDVP_SYNCMASTER

#define DDVP_SYNCMASTER   0x00000200

Definition at line 199 of file dvp.h.

◆ DDVP_VBICONVERT

#define DDVP_VBICONVERT   0x00000400

Definition at line 200 of file dvp.h.

◆ DDVP_VBINOINTERLEAVE

#define DDVP_VBINOINTERLEAVE   0x00004000

Definition at line 204 of file dvp.h.

◆ DDVP_VBINOSCALE

#define DDVP_VBINOSCALE   0x00000800

Definition at line 201 of file dvp.h.

◆ DDVPB_OVERLAY

#define DDVPB_OVERLAY   0x00000002

Definition at line 218 of file dvp.h.

◆ DDVPB_TYPE

#define DDVPB_TYPE   0x00000004

Definition at line 219 of file dvp.h.

◆ DDVPB_VIDEOPORT

#define DDVPB_VIDEOPORT   0x00000001

Definition at line 217 of file dvp.h.

◆ DDVPBCAPS_DESTINATION

#define DDVPBCAPS_DESTINATION   0x00000002

Definition at line 221 of file dvp.h.

◆ DDVPBCAPS_SOURCE

#define DDVPBCAPS_SOURCE   0x00000001

Definition at line 220 of file dvp.h.

◆ DDVPCAPS_AUTOFLIP

#define DDVPCAPS_AUTOFLIP   0x00000001

Definition at line 155 of file dvp.h.

◆ DDVPCAPS_COLORCONTROL

#define DDVPCAPS_COLORCONTROL   0x00000400

Definition at line 165 of file dvp.h.

◆ DDVPCAPS_HARDWAREDEINTERLACE

#define DDVPCAPS_HARDWAREDEINTERLACE   0x00004000

Definition at line 169 of file dvp.h.

◆ DDVPCAPS_INTERLACED

#define DDVPCAPS_INTERLACED   0x00000002

Definition at line 156 of file dvp.h.

◆ DDVPCAPS_NONINTERLACED

#define DDVPCAPS_NONINTERLACED   0x00000004

Definition at line 157 of file dvp.h.

◆ DDVPCAPS_OVERSAMPLEDVBI

#define DDVPCAPS_OVERSAMPLEDVBI   0x00000800

Definition at line 166 of file dvp.h.

◆ DDVPCAPS_READBACKFIELD

#define DDVPCAPS_READBACKFIELD   0x00000008

Definition at line 158 of file dvp.h.

◆ DDVPCAPS_READBACKLINE

#define DDVPCAPS_READBACKLINE   0x00000010

Definition at line 159 of file dvp.h.

◆ DDVPCAPS_SHAREABLE

#define DDVPCAPS_SHAREABLE   0x00000020

Definition at line 160 of file dvp.h.

◆ DDVPCAPS_SKIPEVENFIELDS

#define DDVPCAPS_SKIPEVENFIELDS   0x00000040

Definition at line 161 of file dvp.h.

◆ DDVPCAPS_SKIPODDFIELDS

#define DDVPCAPS_SKIPODDFIELDS   0x00000080

Definition at line 162 of file dvp.h.

◆ DDVPCAPS_SYNCMASTER

#define DDVPCAPS_SYNCMASTER   0x00000100

Definition at line 163 of file dvp.h.

◆ DDVPCAPS_SYSTEMMEMORY

#define DDVPCAPS_SYSTEMMEMORY   0x00001000

Definition at line 167 of file dvp.h.

◆ DDVPCAPS_VBIANDVIDEOINDEPENDENT

#define DDVPCAPS_VBIANDVIDEOINDEPENDENT   0x00002000

Definition at line 168 of file dvp.h.

◆ DDVPCAPS_VBISURFACE

#define DDVPCAPS_VBISURFACE   0x00000200

Definition at line 164 of file dvp.h.

◆ DDVPCONNECT_DISCARDSVREFDATA

#define DDVPCONNECT_DISCARDSVREFDATA   0x00000008

Definition at line 150 of file dvp.h.

◆ DDVPCONNECT_DOUBLECLOCK

#define DDVPCONNECT_DOUBLECLOCK   0x00000001

Definition at line 147 of file dvp.h.

◆ DDVPCONNECT_HALFLINE

#define DDVPCONNECT_HALFLINE   0x00000010

Definition at line 151 of file dvp.h.

◆ DDVPCONNECT_INTERLACED

#define DDVPCONNECT_INTERLACED   0x00000020

Definition at line 152 of file dvp.h.

◆ DDVPCONNECT_INVERTPOLARITY

#define DDVPCONNECT_INVERTPOLARITY   0x00000004

Definition at line 149 of file dvp.h.

◆ DDVPCONNECT_SHAREEVEN

#define DDVPCONNECT_SHAREEVEN   0x00000040

Definition at line 153 of file dvp.h.

◆ DDVPCONNECT_SHAREODD

#define DDVPCONNECT_SHAREODD   0x00000080

Definition at line 154 of file dvp.h.

◆ DDVPCONNECT_VACT

#define DDVPCONNECT_VACT   0x00000002

Definition at line 148 of file dvp.h.

◆ DDVPCREATE_VBIONLY

#define DDVPCREATE_VBIONLY   0x00000001

Definition at line 222 of file dvp.h.

◆ DDVPCREATE_VIDEOONLY

#define DDVPCREATE_VIDEOONLY   0x00000002

Definition at line 223 of file dvp.h.

◆ DDVPD_ALIGN

#define DDVPD_ALIGN   0x00000040

Definition at line 144 of file dvp.h.

◆ DDVPD_AUTOFLIP

#define DDVPD_AUTOFLIP   0x00000020

Definition at line 143 of file dvp.h.

◆ DDVPD_CAPS

#define DDVPD_CAPS   0x00000008

Definition at line 141 of file dvp.h.

◆ DDVPD_FILTERQUALITY

#define DDVPD_FILTERQUALITY   0x00000100

Definition at line 146 of file dvp.h.

◆ DDVPD_FX

#define DDVPD_FX   0x00000010

Definition at line 142 of file dvp.h.

◆ DDVPD_HEIGHT

#define DDVPD_HEIGHT   0x00000002

Definition at line 139 of file dvp.h.

◆ DDVPD_ID

#define DDVPD_ID   0x00000004

Definition at line 140 of file dvp.h.

◆ DDVPD_PREFERREDAUTOFLIP

#define DDVPD_PREFERREDAUTOFLIP   0x00000080

Definition at line 145 of file dvp.h.

◆ DDVPD_WIDTH

#define DDVPD_WIDTH   0x00000001

Definition at line 138 of file dvp.h.

◆ DDVPFLIP_VBI

#define DDVPFLIP_VBI   0x00000002

Definition at line 214 of file dvp.h.

◆ DDVPFLIP_VIDEO

#define DDVPFLIP_VIDEO   0x00000001

Definition at line 213 of file dvp.h.

◆ DDVPFORMAT_VBI

#define DDVPFORMAT_VBI   0x00000002

Definition at line 207 of file dvp.h.

◆ DDVPFORMAT_VIDEO

#define DDVPFORMAT_VIDEO   0x00000001

Definition at line 206 of file dvp.h.

◆ DDVPFX_CROPTOPDATA

#define DDVPFX_CROPTOPDATA   0x00000001

Definition at line 170 of file dvp.h.

◆ DDVPFX_CROPX

#define DDVPFX_CROPX   0x00000002

Definition at line 171 of file dvp.h.

◆ DDVPFX_CROPY

#define DDVPFX_CROPY   0x00000004

Definition at line 172 of file dvp.h.

◆ DDVPFX_IGNOREVBIXCROP

#define DDVPFX_IGNOREVBIXCROP   0x00040000

Definition at line 188 of file dvp.h.

◆ DDVPFX_INTERLEAVE

#define DDVPFX_INTERLEAVE   0x00000008

Definition at line 173 of file dvp.h.

◆ DDVPFX_MIRRORLEFTRIGHT

#define DDVPFX_MIRRORLEFTRIGHT   0x00000010

Definition at line 174 of file dvp.h.

◆ DDVPFX_MIRRORUPDOWN

#define DDVPFX_MIRRORUPDOWN   0x00000020

Definition at line 175 of file dvp.h.

◆ DDVPFX_PRESHRINKX

#define DDVPFX_PRESHRINKX   0x00000040

Definition at line 176 of file dvp.h.

◆ DDVPFX_PRESHRINKXB

#define DDVPFX_PRESHRINKXB   0x00000100

Definition at line 178 of file dvp.h.

◆ DDVPFX_PRESHRINKXS

#define DDVPFX_PRESHRINKXS   0x00000400

Definition at line 180 of file dvp.h.

◆ DDVPFX_PRESHRINKY

#define DDVPFX_PRESHRINKY   0x00000080

Definition at line 177 of file dvp.h.

◆ DDVPFX_PRESHRINKYB

#define DDVPFX_PRESHRINKYB   0x00000200

Definition at line 179 of file dvp.h.

◆ DDVPFX_PRESHRINKYS

#define DDVPFX_PRESHRINKYS   0x00000800

Definition at line 181 of file dvp.h.

◆ DDVPFX_PRESTRETCHX

#define DDVPFX_PRESTRETCHX   0x00001000

Definition at line 182 of file dvp.h.

◆ DDVPFX_PRESTRETCHXN

#define DDVPFX_PRESTRETCHXN   0x00004000

Definition at line 184 of file dvp.h.

◆ DDVPFX_PRESTRETCHY

#define DDVPFX_PRESTRETCHY   0x00002000

Definition at line 183 of file dvp.h.

◆ DDVPFX_PRESTRETCHYN

#define DDVPFX_PRESTRETCHYN   0x00008000

Definition at line 185 of file dvp.h.

◆ DDVPFX_VBICONVERT

#define DDVPFX_VBICONVERT   0x00010000

Definition at line 186 of file dvp.h.

◆ DDVPFX_VBINOINTERLEAVE

#define DDVPFX_VBINOINTERLEAVE   0x00080000

Definition at line 189 of file dvp.h.

◆ DDVPFX_VBINOSCALE

#define DDVPFX_VBINOSCALE   0x00020000

Definition at line 187 of file dvp.h.

◆ DDVPSQ_NOSIGNAL

#define DDVPSQ_NOSIGNAL   0x00000001

Definition at line 215 of file dvp.h.

◆ DDVPSQ_SIGNALOK

#define DDVPSQ_SIGNALOK   0x00000002

Definition at line 216 of file dvp.h.

◆ DDVPSTATUS_VBIONLY

#define DDVPSTATUS_VBIONLY   0x00000001

Definition at line 224 of file dvp.h.

◆ DDVPSTATUS_VIDEOONLY

#define DDVPSTATUS_VIDEOONLY   0x00000002

Definition at line 225 of file dvp.h.

◆ DDVPTARGET_VBI

#define DDVPTARGET_VBI   0x00000002

Definition at line 209 of file dvp.h.

◆ DDVPTARGET_VIDEO

#define DDVPTARGET_VIDEO   0x00000001

Definition at line 208 of file dvp.h.

◆ DDVPWAIT_BEGIN

#define DDVPWAIT_BEGIN   0x00000001

Definition at line 210 of file dvp.h.

◆ DDVPWAIT_END

#define DDVPWAIT_END   0x00000002

Definition at line 211 of file dvp.h.

◆ DDVPWAIT_LINE

#define DDVPWAIT_LINE   0x00000003

Definition at line 212 of file dvp.h.

◆ IUnknown

Definition at line 32 of file dvp.h.

◆ ULONG_PTR

Definition at line 36 of file dvp.h.

Typedef Documentation

◆ DDVIDEOPORTBANDWIDTH

◆ DDVIDEOPORTCAPS

◆ DDVIDEOPORTCONNECT

◆ DDVIDEOPORTCONTAINERCALLBACKS

typedef struct IDDVideoPortContainerVtbl DDVIDEOPORTCONTAINERCALLBACKS

Definition at line 235 of file dvp.h.

◆ DDVIDEOPORTDESC

◆ DDVIDEOPORTINFO

◆ DDVIDEOPORTNOTIFY

◆ DDVIDEOPORTSTATUS

◆ DIRECTDRAWVIDEOPORTCALLBACKS

typedef struct IDirectDrawVideoPortVtbl DIRECTDRAWVIDEOPORTCALLBACKS

Definition at line 236 of file dvp.h.

◆ DIRECTDRAWVIDEOPORTNOTIFYCALLBACKS

typedef struct IDirectDrawVideoPortNotifyVtbl DIRECTDRAWVIDEOPORTNOTIFYCALLBACKS

Definition at line 237 of file dvp.h.

◆ LPDDENUMVIDEOCALLBACK

typedef HRESULT(* LPDDENUMVIDEOCALLBACK) (LPDDVIDEOPORTCAPS, LPVOID)

Definition at line 239 of file dvp.h.

◆ LPDDVIDEOPORTBANDWIDTH

◆ LPDDVIDEOPORTCAPS

◆ LPDDVIDEOPORTCONNECT

◆ LPDDVIDEOPORTCONTAINER

typedef struct IDDVideoPortContainer* LPDDVIDEOPORTCONTAINER

Definition at line 232 of file dvp.h.

◆ LPDDVIDEOPORTDESC

◆ LPDDVIDEOPORTINFO

◆ LPDDVIDEOPORTNOTIFY

◆ LPDDVIDEOPORTSTATUS

◆ LPDIRECTDRAWVIDEOPORT

typedef struct IDirectDrawVideoPort* LPDIRECTDRAWVIDEOPORT

Definition at line 231 of file dvp.h.

◆ LPDIRECTDRAWVIDEOPORTNOTIFY

typedef struct IDirectDrawVideoPortNotify* LPDIRECTDRAWVIDEOPORTNOTIFY

Definition at line 233 of file dvp.h.