FS2_Open
Open source remastering of the Freespace 2 engine
vdvp.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 FARLPDDVIDEOPORTCONTAINER
 
typedef struct IDirectDrawVideoPort FARLPDIRECTDRAWVIDEOPORT
 
typedef struct _DDVIDEOPORTCONNECT FARLPDDVIDEOPORTCONNECT
 
typedef struct _DDVIDEOPORTCAPS FARLPDDVIDEOPORTCAPS
 
typedef struct _DDVIDEOPORTDESC FARLPDDVIDEOPORTDESC
 
typedef struct _DDVIDEOPORTINFO FARLPDDVIDEOPORTINFO
 
typedef struct _DDVIDEOPORTBANDWIDTH FARLPDDVIDEOPORTBANDWIDTH
 
typedef struct _DDVIDEOPORTSTATUS FARLPDDVIDEOPORTSTATUS
 
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

#define CO_E_NOTINITIALIZED   0x800401F0L

Definition at line 19 of file vdvp.h.

#define DDVP_AUTOFLIP   0x00000001l

Definition at line 626 of file vdvp.h.

#define DDVP_CONVERT   0x00000002l

Definition at line 631 of file vdvp.h.

#define DDVP_CROP   0x00000004l

Definition at line 636 of file vdvp.h.

#define DDVP_IGNOREVBIXCROP   0x00002000l

Definition at line 697 of file vdvp.h.

#define DDVP_INTERLEAVE   0x00000008l

Definition at line 641 of file vdvp.h.

#define DDVP_MIRRORLEFTRIGHT   0x00000010l

Definition at line 647 of file vdvp.h.

#define DDVP_MIRRORUPDOWN   0x00000020l

Definition at line 653 of file vdvp.h.

#define DDVP_OVERRIDEBOBWEAVE   0x00001000l

Definition at line 691 of file vdvp.h.

#define DDVP_PRESCALE   0x00000040l

Definition at line 658 of file vdvp.h.

#define DDVP_SKIPEVENFIELDS   0x00000080l

Definition at line 663 of file vdvp.h.

#define DDVP_SKIPODDFIELDS   0x00000100l

Definition at line 668 of file vdvp.h.

#define DDVP_SYNCMASTER   0x00000200l

Definition at line 673 of file vdvp.h.

#define DDVP_VBICONVERT   0x00000400l

Definition at line 679 of file vdvp.h.

#define DDVP_VBINOSCALE   0x00000800l

Definition at line 685 of file vdvp.h.

#define DDVPB_OVERLAY   0x00000002l

Definition at line 803 of file vdvp.h.

#define DDVPB_TYPE   0x00000004l

Definition at line 808 of file vdvp.h.

#define DDVPB_VIDEOPORT   0x00000001l

Definition at line 798 of file vdvp.h.

#define DDVPBCAPS_DESTINATION   0x00000002l

Definition at line 825 of file vdvp.h.

#define DDVPBCAPS_SOURCE   0x00000001l

Definition at line 819 of file vdvp.h.

#define DDVPCAPS_AUTOFLIP   0x00000001l

Definition at line 419 of file vdvp.h.

#define DDVPCAPS_COLORCONTROL   0x00000400l

Definition at line 477 of file vdvp.h.

#define DDVPCAPS_INTERLACED   0x00000002l

Definition at line 424 of file vdvp.h.

#define DDVPCAPS_NONINTERLACED   0x00000004l

Definition at line 429 of file vdvp.h.

#define DDVPCAPS_OVERSAMPLEDVBI   0x00000800l

Definition at line 483 of file vdvp.h.

#define DDVPCAPS_READBACKFIELD   0x00000008l

Definition at line 435 of file vdvp.h.

#define DDVPCAPS_READBACKLINE   0x00000010l

Definition at line 441 of file vdvp.h.

#define DDVPCAPS_SHAREABLE   0x00000020l

Definition at line 449 of file vdvp.h.

#define DDVPCAPS_SKIPEVENFIELDS   0x00000040l

Definition at line 454 of file vdvp.h.

#define DDVPCAPS_SKIPODDFIELDS   0x00000080l

Definition at line 459 of file vdvp.h.

#define DDVPCAPS_SYNCMASTER   0x00000100l

Definition at line 465 of file vdvp.h.

#define DDVPCAPS_SYSTEMMEMORY   0x00001000l

Definition at line 488 of file vdvp.h.

#define DDVPCAPS_VBISURFACE   0x00000200l

Definition at line 471 of file vdvp.h.

#define DDVPCONNECT_DISCARDSVREFDATA   0x00000008l

Definition at line 384 of file vdvp.h.

#define DDVPCONNECT_DOUBLECLOCK   0x00000001l

Definition at line 361 of file vdvp.h.

#define DDVPCONNECT_HALFLINE   0x00000010l

Definition at line 390 of file vdvp.h.

#define DDVPCONNECT_INTERLACED   0x00000020l

Definition at line 396 of file vdvp.h.

#define DDVPCONNECT_INVERTPOLARITY   0x00000004l

Definition at line 378 of file vdvp.h.

#define DDVPCONNECT_SHAREEVEN   0x00000040l

Definition at line 402 of file vdvp.h.

#define DDVPCONNECT_SHAREODD   0x00000080l

Definition at line 408 of file vdvp.h.

#define DDVPCONNECT_VACT   0x00000002l

Definition at line 369 of file vdvp.h.

#define DDVPD_ALIGN   0x00000040l

Definition at line 267 of file vdvp.h.

#define DDVPD_AUTOFLIP   0x00000020l

Definition at line 262 of file vdvp.h.

#define DDVPD_CAPS   0x00000008l

Definition at line 252 of file vdvp.h.

#define DDVPD_FX   0x00000010l

Definition at line 257 of file vdvp.h.

#define DDVPD_HEIGHT   0x00000002l

Definition at line 242 of file vdvp.h.

#define DDVPD_ID   0x00000004l

Definition at line 247 of file vdvp.h.

#define DDVPD_WIDTH   0x00000001l

Definition at line 237 of file vdvp.h.

#define DDVPFLIP_VBI   0x00000002l

Definition at line 770 of file vdvp.h.

#define DDVPFLIP_VIDEO   0x00000001l

Definition at line 765 of file vdvp.h.

#define DDVPFORMAT_VBI   0x00000002l

Definition at line 714 of file vdvp.h.

#define DDVPFORMAT_VIDEO   0x00000001l

Definition at line 709 of file vdvp.h.

#define DDVPFX_CROPTOPDATA   0x00000001l

Definition at line 500 of file vdvp.h.

#define DDVPFX_CROPX   0x00000002l

Definition at line 506 of file vdvp.h.

#define DDVPFX_CROPY   0x00000004l

Definition at line 512 of file vdvp.h.

#define DDVPFX_IGNOREVBIXCROP   0x00040000l

Definition at line 609 of file vdvp.h.

#define DDVPFX_INTERLEAVE   0x00000008l

Definition at line 517 of file vdvp.h.

#define DDVPFX_MIRRORLEFTRIGHT   0x00000010l

Definition at line 523 of file vdvp.h.

#define DDVPFX_MIRRORUPDOWN   0x00000020l

Definition at line 529 of file vdvp.h.

#define DDVPFX_PRESHRINKX   0x00000040l

Definition at line 535 of file vdvp.h.

#define DDVPFX_PRESHRINKXB   0x00000100l

Definition at line 547 of file vdvp.h.

#define DDVPFX_PRESHRINKXS   0x00000400l

Definition at line 560 of file vdvp.h.

#define DDVPFX_PRESHRINKY   0x00000080l

Definition at line 541 of file vdvp.h.

#define DDVPFX_PRESHRINKYB   0x00000200l

Definition at line 553 of file vdvp.h.

#define DDVPFX_PRESHRINKYS   0x00000800l

Definition at line 567 of file vdvp.h.

#define DDVPFX_PRESTRETCHX   0x00001000l

Definition at line 573 of file vdvp.h.

#define DDVPFX_PRESTRETCHXN   0x00004000l

Definition at line 585 of file vdvp.h.

#define DDVPFX_PRESTRETCHY   0x00002000l

Definition at line 579 of file vdvp.h.

#define DDVPFX_PRESTRETCHYN   0x00008000l

Definition at line 591 of file vdvp.h.

#define DDVPFX_VBICONVERT   0x00010000l

Definition at line 597 of file vdvp.h.

#define DDVPFX_VBINOSCALE   0x00020000l

Definition at line 603 of file vdvp.h.

#define DDVPSQ_NOSIGNAL   0x00000001l

Definition at line 781 of file vdvp.h.

#define DDVPSQ_SIGNALOK   0x00000002l

Definition at line 786 of file vdvp.h.

#define DDVPTARGET_VBI   0x00000002l

Definition at line 732 of file vdvp.h.

#define DDVPTARGET_VIDEO   0x00000001l

Definition at line 727 of file vdvp.h.

#define DDVPWAIT_BEGIN   0x00000001l

Definition at line 744 of file vdvp.h.

#define DDVPWAIT_END   0x00000002l

Definition at line 749 of file vdvp.h.

#define DDVPWAIT_LINE   0x00000003l

Definition at line 754 of file vdvp.h.

#define IUnknown   void

Definition at line 17 of file vdvp.h.

Typedef Documentation

typedef struct IDDVideoPortContainerVtbl DDVIDEOPORTCONTAINERCALLBACKS

Definition at line 70 of file vdvp.h.

typedef struct IDirectDrawVideoPortVtbl DIRECTDRAWVIDEOPORTCALLBACKS

Definition at line 71 of file vdvp.h.

Definition at line 67 of file vdvp.h.

Definition at line 64 of file vdvp.h.

Definition at line 63 of file vdvp.h.

typedef struct IDDVideoPortContainer FAR* LPDDVIDEOPORTCONTAINER

Definition at line 60 of file vdvp.h.

Definition at line 65 of file vdvp.h.

Definition at line 66 of file vdvp.h.

Definition at line 68 of file vdvp.h.

typedef struct IDirectDrawVideoPort FAR* LPDIRECTDRAWVIDEOPORT

Definition at line 61 of file vdvp.h.

Function Documentation

typedef HRESULT ( FAR PASCAL LPDDENUMVIDEOCALLBACK)

Variable Documentation

typedef LPVOID

Definition at line 77 of file vdvp.h.