18
OLT_LNG_RANGE TopRange;
OLT_LNG_RANGE WidthRange;
OLT_LNG_RANGE HeightRange;
OLT_LNG_RANGE HorizontalIncRange;
OLT_LNG_RANGE VerticalIncRange;
ULNG Left;
ULNG Top;
ULNG Width;
ULNG Height;
ULNG HorizontalInc;
ULNG VerticalInc;
} FRAMESIZEINFO, FAR *LPFRAMESIZEINFO;
/* This structure is used to store the values read from the sync
sentinel dialog box edit controls. */
typedef struct tagSYNCSENTINFO
{
char szHSearch[20];
char szVSearch[20];
char szHInsert[20];
char szVInsert[20];
} SYNCSENTINFO, FAR * LPSYNCSENTINFO;
/* This structure is used for the Cleanup function that is called
if there is a memory allocation problem when creating a DIB. */
typedef struct tagPointerList
{
HGLOBAL hPal;
HPALETTE hGrayscalePal;
LPLOGPALETTE lpPal;
HGLOBAL hDIBdata;
HPUCHR hpDIBdata;
HGLOBAL hDIBheader;
BITMAPINFO * lpDIBheader;
} POINTERLIST, FAR *LPPOINTERLIST;
// ****************************************************************************
//
DT3157 - STUFF
// ****************************************************************************
/* DT3157 Digital camera types */
typedef enum DT3157_DIGITAL_CAMERA_TYPES
{
DT3157_DIGCAM_16BIT_INPUT = 0x0000,
DT3157_DIGCAM_14BIT_INPUT = 0x0001,
DT3157_DIGCAM_12BIT_INPUT = 0x0002,
DT3157_DIGCAM_10BIT_INPUT = 0x0003,
DT3157_DIGCAM_8BIT_SINGLE_CHANNEL_INPUT = 0x0004,
DT3157_DIGCAM_8BIT_DUAL_CHANNEL_INPUT = 0x0005
} DT3157_DIGCAM_TYPE, *PDT3157_DIGCAM_TYPE, FAR
*LPDT3157_DIGCAM_TYPE;
/* DT3157 Sync Controls */
typedef enum DT3157_SYNC_CONTROL
{
DT3157_SYNC_CTL_UNKNOWN = 0x0000,
DT3157_SYNC_CTL_HORIZ_FREQ = 0x0001,
DT3157_SYNC_CTL_VERT_FREQ = 0x0002,
Comentários a estes Manuais