Isle
Loading...
Searching...
No Matches
dvp.h File Reference

Go to the source code of this file.

Classes

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

Macros

#define IUnknown   void
 
#define CO_E_NOTINITIALIZED   0x800401F0L
 
#define DDVPD_WIDTH   0x00000001l
 
#define DDVPD_HEIGHT   0x00000002l
 
#define DDVPD_ID   0x00000004l
 
#define DDVPD_CAPS   0x00000008l
 
#define DDVPD_FX   0x00000010l
 
#define DDVPD_AUTOFLIP   0x00000020l
 
#define DDVPD_ALIGN   0x00000040l
 
#define DDVPCONNECT_DOUBLECLOCK   0x00000001l
 
#define DDVPCONNECT_VACT   0x00000002l
 
#define DDVPCONNECT_INVERTPOLARITY   0x00000004l
 
#define DDVPCONNECT_DISCARDSVREFDATA   0x00000008l
 
#define DDVPCONNECT_HALFLINE   0x00000010l
 
#define DDVPCONNECT_INTERLACED   0x00000020l
 
#define DDVPCONNECT_SHAREEVEN   0x00000040l
 
#define DDVPCONNECT_SHAREODD   0x00000080l
 
#define DDVPCAPS_AUTOFLIP   0x00000001l
 
#define DDVPCAPS_INTERLACED   0x00000002l
 
#define DDVPCAPS_NONINTERLACED   0x00000004l
 
#define DDVPCAPS_READBACKFIELD   0x00000008l
 
#define DDVPCAPS_READBACKLINE   0x00000010l
 
#define DDVPCAPS_SHAREABLE   0x00000020l
 
#define DDVPCAPS_SKIPEVENFIELDS   0x00000040l
 
#define DDVPCAPS_SKIPODDFIELDS   0x00000080l
 
#define DDVPCAPS_SYNCMASTER   0x00000100l
 
#define DDVPCAPS_VBISURFACE   0x00000200l
 
#define DDVPCAPS_COLORCONTROL   0x00000400l
 
#define DDVPCAPS_OVERSAMPLEDVBI   0x00000800l
 
#define DDVPCAPS_SYSTEMMEMORY   0x00001000l
 
#define DDVPFX_CROPTOPDATA   0x00000001l
 
#define DDVPFX_CROPX   0x00000002l
 
#define DDVPFX_CROPY   0x00000004l
 
#define DDVPFX_INTERLEAVE   0x00000008l
 
#define DDVPFX_MIRRORLEFTRIGHT   0x00000010l
 
#define DDVPFX_MIRRORUPDOWN   0x00000020l
 
#define DDVPFX_PRESHRINKX   0x00000040l
 
#define DDVPFX_PRESHRINKY   0x00000080l
 
#define DDVPFX_PRESHRINKXB   0x00000100l
 
#define DDVPFX_PRESHRINKYB   0x00000200l
 
#define DDVPFX_PRESHRINKXS   0x00000400l
 
#define DDVPFX_PRESHRINKYS   0x00000800l
 
#define DDVPFX_PRESTRETCHX   0x00001000l
 
#define DDVPFX_PRESTRETCHY   0x00002000l
 
#define DDVPFX_PRESTRETCHXN   0x00004000l
 
#define DDVPFX_PRESTRETCHYN   0x00008000l
 
#define DDVPFX_VBICONVERT   0x00010000l
 
#define DDVPFX_VBINOSCALE   0x00020000l
 
#define DDVPFX_IGNOREVBIXCROP   0x00040000l
 
#define DDVP_AUTOFLIP   0x00000001l
 
#define DDVP_CONVERT   0x00000002l
 
#define DDVP_CROP   0x00000004l
 
#define DDVP_INTERLEAVE   0x00000008l
 
#define DDVP_MIRRORLEFTRIGHT   0x00000010l
 
#define DDVP_MIRRORUPDOWN   0x00000020l
 
#define DDVP_PRESCALE   0x00000040l
 
#define DDVP_SKIPEVENFIELDS   0x00000080l
 
#define DDVP_SKIPODDFIELDS   0x00000100l
 
#define DDVP_SYNCMASTER   0x00000200l
 
#define DDVP_VBICONVERT   0x00000400l
 
#define DDVP_VBINOSCALE   0x00000800l
 
#define DDVP_OVERRIDEBOBWEAVE   0x00001000l
 
#define DDVP_IGNOREVBIXCROP   0x00002000l
 
#define DDVPFORMAT_VIDEO   0x00000001l
 
#define DDVPFORMAT_VBI   0x00000002l
 
#define DDVPTARGET_VIDEO   0x00000001l
 
#define DDVPTARGET_VBI   0x00000002l
 
#define DDVPWAIT_BEGIN   0x00000001l
 
#define DDVPWAIT_END   0x00000002l
 
#define DDVPWAIT_LINE   0x00000003l
 
#define DDVPFLIP_VIDEO   0x00000001l
 
#define DDVPFLIP_VBI   0x00000002l
 
#define DDVPSQ_NOSIGNAL   0x00000001l
 
#define DDVPSQ_SIGNALOK   0x00000002l
 
#define DDVPB_VIDEOPORT   0x00000001l
 
#define DDVPB_OVERLAY   0x00000002l
 
#define DDVPB_TYPE   0x00000004l
 
#define DDVPBCAPS_SOURCE   0x00000001l
 
#define DDVPBCAPS_DESTINATION   0x00000002l
 

Typedefs

typedef struct IDDVideoPortContainer FAR * LPDDVIDEOPORTCONTAINER
 
typedef struct IDirectDrawVideoPort FAR * LPDIRECTDRAWVIDEOPORT
 
typedef struct _DDVIDEOPORTCONNECT FAR * LPDDVIDEOPORTCONNECT
 
typedef struct _DDVIDEOPORTCAPS FAR * LPDDVIDEOPORTCAPS
 
typedef struct _DDVIDEOPORTDESC FAR * LPDDVIDEOPORTDESC
 
typedef struct _DDVIDEOPORTINFO FAR * LPDDVIDEOPORTINFO
 
typedef struct _DDVIDEOPORTBANDWIDTH FAR * LPDDVIDEOPORTBANDWIDTH
 
typedef struct _DDVIDEOPORTSTATUS FAR * LPDDVIDEOPORTSTATUS
 
typedef struct IDDVideoPortContainerVtbl DDVIDEOPORTCONTAINERCALLBACKS
 
typedef struct IDirectDrawVideoPortVtbl DIRECTDRAWVIDEOPORTCALLBACKS
 
typedef struct _DDVIDEOPORTCONNECT DDVIDEOPORTCONNECT
 
typedef struct _DDVIDEOPORTCAPS DDVIDEOPORTCAPS
 
typedef struct _DDVIDEOPORTDESC DDVIDEOPORTDESC
 
typedef struct _DDVIDEOPORTINFO DDVIDEOPORTINFO
 
typedef struct _DDVIDEOPORTBANDWIDTH DDVIDEOPORTBANDWIDTH
 
typedef struct _DDVIDEOPORTSTATUS DDVIDEOPORTSTATUS
 

Functions

typedef HRESULT (FAR PASCAL *LPDDENUMVIDEOCALLBACK)(LPDDVIDEOPORTCAPS
 

Variables

typedef LPVOID
 

Macro Definition Documentation

◆ CO_E_NOTINITIALIZED

#define CO_E_NOTINITIALIZED   0x800401F0L

Definition at line 18 of file dvp.h.

◆ DDVP_AUTOFLIP

#define DDVP_AUTOFLIP   0x00000001l

Definition at line 625 of file dvp.h.

◆ DDVP_CONVERT

#define DDVP_CONVERT   0x00000002l

Definition at line 630 of file dvp.h.

◆ DDVP_CROP

#define DDVP_CROP   0x00000004l

Definition at line 635 of file dvp.h.

◆ DDVP_IGNOREVBIXCROP

#define DDVP_IGNOREVBIXCROP   0x00002000l

Definition at line 696 of file dvp.h.

◆ DDVP_INTERLEAVE

#define DDVP_INTERLEAVE   0x00000008l

Definition at line 640 of file dvp.h.

◆ DDVP_MIRRORLEFTRIGHT

#define DDVP_MIRRORLEFTRIGHT   0x00000010l

Definition at line 646 of file dvp.h.

◆ DDVP_MIRRORUPDOWN

#define DDVP_MIRRORUPDOWN   0x00000020l

Definition at line 652 of file dvp.h.

◆ DDVP_OVERRIDEBOBWEAVE

#define DDVP_OVERRIDEBOBWEAVE   0x00001000l

Definition at line 690 of file dvp.h.

◆ DDVP_PRESCALE

#define DDVP_PRESCALE   0x00000040l

Definition at line 657 of file dvp.h.

◆ DDVP_SKIPEVENFIELDS

#define DDVP_SKIPEVENFIELDS   0x00000080l

Definition at line 662 of file dvp.h.

◆ DDVP_SKIPODDFIELDS

#define DDVP_SKIPODDFIELDS   0x00000100l

Definition at line 667 of file dvp.h.

◆ DDVP_SYNCMASTER

#define DDVP_SYNCMASTER   0x00000200l

Definition at line 672 of file dvp.h.

◆ DDVP_VBICONVERT

#define DDVP_VBICONVERT   0x00000400l

Definition at line 678 of file dvp.h.

◆ DDVP_VBINOSCALE

#define DDVP_VBINOSCALE   0x00000800l

Definition at line 684 of file dvp.h.

◆ DDVPB_OVERLAY

#define DDVPB_OVERLAY   0x00000002l

Definition at line 802 of file dvp.h.

◆ DDVPB_TYPE

#define DDVPB_TYPE   0x00000004l

Definition at line 807 of file dvp.h.

◆ DDVPB_VIDEOPORT

#define DDVPB_VIDEOPORT   0x00000001l

Definition at line 797 of file dvp.h.

◆ DDVPBCAPS_DESTINATION

#define DDVPBCAPS_DESTINATION   0x00000002l

Definition at line 824 of file dvp.h.

◆ DDVPBCAPS_SOURCE

#define DDVPBCAPS_SOURCE   0x00000001l

Definition at line 818 of file dvp.h.

◆ DDVPCAPS_AUTOFLIP

#define DDVPCAPS_AUTOFLIP   0x00000001l

Definition at line 418 of file dvp.h.

◆ DDVPCAPS_COLORCONTROL

#define DDVPCAPS_COLORCONTROL   0x00000400l

Definition at line 476 of file dvp.h.

◆ DDVPCAPS_INTERLACED

#define DDVPCAPS_INTERLACED   0x00000002l

Definition at line 423 of file dvp.h.

◆ DDVPCAPS_NONINTERLACED

#define DDVPCAPS_NONINTERLACED   0x00000004l

Definition at line 428 of file dvp.h.

◆ DDVPCAPS_OVERSAMPLEDVBI

#define DDVPCAPS_OVERSAMPLEDVBI   0x00000800l

Definition at line 482 of file dvp.h.

◆ DDVPCAPS_READBACKFIELD

#define DDVPCAPS_READBACKFIELD   0x00000008l

Definition at line 434 of file dvp.h.

◆ DDVPCAPS_READBACKLINE

#define DDVPCAPS_READBACKLINE   0x00000010l

Definition at line 440 of file dvp.h.

◆ DDVPCAPS_SHAREABLE

#define DDVPCAPS_SHAREABLE   0x00000020l

Definition at line 448 of file dvp.h.

◆ DDVPCAPS_SKIPEVENFIELDS

#define DDVPCAPS_SKIPEVENFIELDS   0x00000040l

Definition at line 453 of file dvp.h.

◆ DDVPCAPS_SKIPODDFIELDS

#define DDVPCAPS_SKIPODDFIELDS   0x00000080l

Definition at line 458 of file dvp.h.

◆ DDVPCAPS_SYNCMASTER

#define DDVPCAPS_SYNCMASTER   0x00000100l

Definition at line 464 of file dvp.h.

◆ DDVPCAPS_SYSTEMMEMORY

#define DDVPCAPS_SYSTEMMEMORY   0x00001000l

Definition at line 487 of file dvp.h.

◆ DDVPCAPS_VBISURFACE

#define DDVPCAPS_VBISURFACE   0x00000200l

Definition at line 470 of file dvp.h.

◆ DDVPCONNECT_DISCARDSVREFDATA

#define DDVPCONNECT_DISCARDSVREFDATA   0x00000008l

Definition at line 383 of file dvp.h.

◆ DDVPCONNECT_DOUBLECLOCK

#define DDVPCONNECT_DOUBLECLOCK   0x00000001l

Definition at line 360 of file dvp.h.

◆ DDVPCONNECT_HALFLINE

#define DDVPCONNECT_HALFLINE   0x00000010l

Definition at line 389 of file dvp.h.

◆ DDVPCONNECT_INTERLACED

#define DDVPCONNECT_INTERLACED   0x00000020l

Definition at line 395 of file dvp.h.

◆ DDVPCONNECT_INVERTPOLARITY

#define DDVPCONNECT_INVERTPOLARITY   0x00000004l

Definition at line 377 of file dvp.h.

◆ DDVPCONNECT_SHAREEVEN

#define DDVPCONNECT_SHAREEVEN   0x00000040l

Definition at line 401 of file dvp.h.

◆ DDVPCONNECT_SHAREODD

#define DDVPCONNECT_SHAREODD   0x00000080l

Definition at line 407 of file dvp.h.

◆ DDVPCONNECT_VACT

#define DDVPCONNECT_VACT   0x00000002l

Definition at line 368 of file dvp.h.

◆ DDVPD_ALIGN

#define DDVPD_ALIGN   0x00000040l

Definition at line 266 of file dvp.h.

◆ DDVPD_AUTOFLIP

#define DDVPD_AUTOFLIP   0x00000020l

Definition at line 261 of file dvp.h.

◆ DDVPD_CAPS

#define DDVPD_CAPS   0x00000008l

Definition at line 251 of file dvp.h.

◆ DDVPD_FX

#define DDVPD_FX   0x00000010l

Definition at line 256 of file dvp.h.

◆ DDVPD_HEIGHT

#define DDVPD_HEIGHT   0x00000002l

Definition at line 241 of file dvp.h.

◆ DDVPD_ID

#define DDVPD_ID   0x00000004l

Definition at line 246 of file dvp.h.

◆ DDVPD_WIDTH

#define DDVPD_WIDTH   0x00000001l

Definition at line 236 of file dvp.h.

◆ DDVPFLIP_VBI

#define DDVPFLIP_VBI   0x00000002l

Definition at line 769 of file dvp.h.

◆ DDVPFLIP_VIDEO

#define DDVPFLIP_VIDEO   0x00000001l

Definition at line 764 of file dvp.h.

◆ DDVPFORMAT_VBI

#define DDVPFORMAT_VBI   0x00000002l

Definition at line 713 of file dvp.h.

◆ DDVPFORMAT_VIDEO

#define DDVPFORMAT_VIDEO   0x00000001l

Definition at line 708 of file dvp.h.

◆ DDVPFX_CROPTOPDATA

#define DDVPFX_CROPTOPDATA   0x00000001l

Definition at line 499 of file dvp.h.

◆ DDVPFX_CROPX

#define DDVPFX_CROPX   0x00000002l

Definition at line 505 of file dvp.h.

◆ DDVPFX_CROPY

#define DDVPFX_CROPY   0x00000004l

Definition at line 511 of file dvp.h.

◆ DDVPFX_IGNOREVBIXCROP

#define DDVPFX_IGNOREVBIXCROP   0x00040000l

Definition at line 608 of file dvp.h.

◆ DDVPFX_INTERLEAVE

#define DDVPFX_INTERLEAVE   0x00000008l

Definition at line 516 of file dvp.h.

◆ DDVPFX_MIRRORLEFTRIGHT

#define DDVPFX_MIRRORLEFTRIGHT   0x00000010l

Definition at line 522 of file dvp.h.

◆ DDVPFX_MIRRORUPDOWN

#define DDVPFX_MIRRORUPDOWN   0x00000020l

Definition at line 528 of file dvp.h.

◆ DDVPFX_PRESHRINKX

#define DDVPFX_PRESHRINKX   0x00000040l

Definition at line 534 of file dvp.h.

◆ DDVPFX_PRESHRINKXB

#define DDVPFX_PRESHRINKXB   0x00000100l

Definition at line 546 of file dvp.h.

◆ DDVPFX_PRESHRINKXS

#define DDVPFX_PRESHRINKXS   0x00000400l

Definition at line 559 of file dvp.h.

◆ DDVPFX_PRESHRINKY

#define DDVPFX_PRESHRINKY   0x00000080l

Definition at line 540 of file dvp.h.

◆ DDVPFX_PRESHRINKYB

#define DDVPFX_PRESHRINKYB   0x00000200l

Definition at line 552 of file dvp.h.

◆ DDVPFX_PRESHRINKYS

#define DDVPFX_PRESHRINKYS   0x00000800l

Definition at line 566 of file dvp.h.

◆ DDVPFX_PRESTRETCHX

#define DDVPFX_PRESTRETCHX   0x00001000l

Definition at line 572 of file dvp.h.

◆ DDVPFX_PRESTRETCHXN

#define DDVPFX_PRESTRETCHXN   0x00004000l

Definition at line 584 of file dvp.h.

◆ DDVPFX_PRESTRETCHY

#define DDVPFX_PRESTRETCHY   0x00002000l

Definition at line 578 of file dvp.h.

◆ DDVPFX_PRESTRETCHYN

#define DDVPFX_PRESTRETCHYN   0x00008000l

Definition at line 590 of file dvp.h.

◆ DDVPFX_VBICONVERT

#define DDVPFX_VBICONVERT   0x00010000l

Definition at line 596 of file dvp.h.

◆ DDVPFX_VBINOSCALE

#define DDVPFX_VBINOSCALE   0x00020000l

Definition at line 602 of file dvp.h.

◆ DDVPSQ_NOSIGNAL

#define DDVPSQ_NOSIGNAL   0x00000001l

Definition at line 780 of file dvp.h.

◆ DDVPSQ_SIGNALOK

#define DDVPSQ_SIGNALOK   0x00000002l

Definition at line 785 of file dvp.h.

◆ DDVPTARGET_VBI

#define DDVPTARGET_VBI   0x00000002l

Definition at line 731 of file dvp.h.

◆ DDVPTARGET_VIDEO

#define DDVPTARGET_VIDEO   0x00000001l

Definition at line 726 of file dvp.h.

◆ DDVPWAIT_BEGIN

#define DDVPWAIT_BEGIN   0x00000001l

Definition at line 743 of file dvp.h.

◆ DDVPWAIT_END

#define DDVPWAIT_END   0x00000002l

Definition at line 748 of file dvp.h.

◆ DDVPWAIT_LINE

#define DDVPWAIT_LINE   0x00000003l

Definition at line 753 of file dvp.h.

◆ IUnknown

#define IUnknown   void

Definition at line 16 of file dvp.h.

Typedef Documentation

◆ DDVIDEOPORTBANDWIDTH

◆ DDVIDEOPORTCAPS

◆ DDVIDEOPORTCONNECT

◆ DDVIDEOPORTCONTAINERCALLBACKS

typedef struct IDDVideoPortContainerVtbl DDVIDEOPORTCONTAINERCALLBACKS

Definition at line 69 of file dvp.h.

◆ DDVIDEOPORTDESC

◆ DDVIDEOPORTINFO

◆ DDVIDEOPORTSTATUS

◆ DIRECTDRAWVIDEOPORTCALLBACKS

typedef struct IDirectDrawVideoPortVtbl DIRECTDRAWVIDEOPORTCALLBACKS

Definition at line 70 of file dvp.h.

◆ LPDDVIDEOPORTBANDWIDTH

Definition at line 66 of file dvp.h.

◆ LPDDVIDEOPORTCAPS

typedef struct _DDVIDEOPORTCAPS FAR* LPDDVIDEOPORTCAPS

Definition at line 63 of file dvp.h.

◆ LPDDVIDEOPORTCONNECT

Definition at line 62 of file dvp.h.

◆ LPDDVIDEOPORTCONTAINER

typedef struct IDDVideoPortContainer FAR* LPDDVIDEOPORTCONTAINER

Definition at line 59 of file dvp.h.

◆ LPDDVIDEOPORTDESC

typedef struct _DDVIDEOPORTDESC FAR* LPDDVIDEOPORTDESC

Definition at line 64 of file dvp.h.

◆ LPDDVIDEOPORTINFO

typedef struct _DDVIDEOPORTINFO FAR* LPDDVIDEOPORTINFO

Definition at line 65 of file dvp.h.

◆ LPDDVIDEOPORTSTATUS

Definition at line 67 of file dvp.h.

◆ LPDIRECTDRAWVIDEOPORT

typedef struct IDirectDrawVideoPort FAR* LPDIRECTDRAWVIDEOPORT

Definition at line 60 of file dvp.h.

Function Documentation

◆ HRESULT()

typedef HRESULT ( FAR PASCAL *  LPDDENUMVIDEOCALLBACK)

Variable Documentation

◆ LPVOID

typedef LPVOID

Definition at line 76 of file dvp.h.