17
/* by the current device */
typedef struct tagDEVCAPS
{
BOOL DoesInputFilter;
BOOL DoesA2D;
BOOL DoesVideoType;
BOOL DoesActiveVideo;
BOOL DoesFrameSize;
BOOL DoesClock;
BOOL DoesSyncSentinel;
ULNG FrameTypes;
ULNG SourceCount;
} DEVCAPS, FAR *LPDEVCAPS;
/* This structure is intended to hold current settings and other info about */
/* the current device */
typedef struct tagDEVINFO
{
char Alias[OLC_MAX_ALIAS_STR_SIZE];
OLT_IMG_DEV_ID DevId;
USHRT InputSource;
} DEVINFO, FAR *LPDEVINFO;
/* This structure is used to hold the limits and current values for the video */
/* area controls of the frame grabber. */
typedef struct tagVIDEOAREAINFO
{
OLT_LNG_RANGE BackPorchStartRange;
OLT_LNG_RANGE ClampStartRange;
OLT_LNG_RANGE ClampEndRange;
OLT_LNG_RANGE PixelsPerLineRange;
OLT_LNG_RANGE FirstPixelRange;
OLT_LNG_RANGE ActivePixelsRange;
OLT_LNG_RANGE LinesPerFieldRange;
OLT_LNG_RANGE FirstLineRange;
OLT_LNG_RANGE ActiveLinesRange;
ULNG BackPorchStart;
ULNG ClampStart;
ULNG ClampEnd;
ULNG PixelsPerLine;
ULNG FirstPixel;
ULNG ActivePixels;
ULNG LinesPerField;
ULNG FirstLine;
ULNG ActiveLines;
} VIDEOAREAINFO, FAR *LPVIDEOAREAINFO;
/* This structure is used to hold the limits and current values for the frame */
/* size controls of the frame grabber. */
typedef struct tagFRAMESIZEINFO
{
OLT_LNG_RANGE LeftRange;
Komentáře k této Příručce