PlusLib  2.9.0
Software library for tracked ultrasound image acquisition, calibration, and processing.
Classes | Macros | Typedefs | Enumerations
v2u_defs.h File Reference
#include <stdint.h>
#include <sys/ioctl.h>
Include dependency graph for v2u_defs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  custom_videomode
 
struct  ioctl_getsn
 
struct  ioctl_grabframe
 
struct  ioctl_grabframe2
 
struct  ioctl_sendps2
 
struct  ioctl_setparams
 
struct  ioctl_videomode
 
struct  v2u_adjustment_range
 
struct  v2u_ioctl_property
 
union  v2u_property_value
 
struct  v2u_rect
 
struct  v2u_size
 
struct  v2u_str_ucs2
 
struct  v2u_version
 
struct  vesa_videomode
 

Macros

#define ResetADC_PowerDown   0x02
 
#define ResetADC_PowerUp   0x03
 
#define ResetADC_Reset   0x01
 
#define V2U_CAPS_DVI_CAPTURE   0x0002 /* Captures DVI single-link */
 
#define V2U_CAPS_DVI_DUAL_LINK   0x0004 /* Captures DVI dual-link */
 
#define V2U_CAPS_EDID   0x0010 /* Programmable EDID */
 
#define V2U_CAPS_HW_COMPRESSION   0x0020 /* On-board compression */
 
#define V2U_CAPS_HW_SCALE   0x0080 /* Hardware scale */
 
#define V2U_CAPS_KVM   0x0008 /* KVM functionality */
 
#define V2U_CAPS_SIGNATURE   0x0100 /* Signed hardware */
 
#define V2U_CAPS_SYNC_THRESHOLD   0x0040 /* Adjustable sync thresholds */
 
#define V2U_CAPS_VGA_CAPTURE   0x0001 /* Captures VGA signal*/
 
#define V2U_CUSTOM_VIDEOMODE_COUNT   8
 
#define V2U_DEFAULT_SYNC_THRESHOLD   128
 
#define V2U_DSHOW_FIX_FPS   0x800
 
#define V2U_DSHOW_FLIP_VERTICALLY   0x400
 
#define V2U_DSHOW_LIMIT_FPS   0x200
 
#define V2U_FALSE   0
 
#define V2U_FLAG_VALID_GRABFLAGS   0x0020
 
#define V2U_FLAG_VALID_HSHIFT   0x0001
 
#define V2U_FLAG_VALID_OFFSETGAIN   0x0004
 
#define V2U_FLAG_VALID_PHASE   0x0002
 
#define V2U_FLAG_VALID_PLLSHIFT   0x0010
 
#define V2U_FLAG_VALID_VSHIFT   0x0008
 
#define V2U_FPS_DENOMINATOR   100
 
#define V2U_GRAB_BMP_BOTTOM_UP   0x10000
 
#define V2U_GRAB_PREFER_WIDE_MODE   0x20000
 
#define V2U_GrabFrame2_Fields(pointer)
 
#define V2U_GRABFRAME_ADDR_IS_PHYS   0x20000000 /* Buffer addr is physical */
 
#define V2U_GRABFRAME_BOTTOM_UP_FLAG   0x80000000 /* Invert order of lines */
 
#define V2U_GRABFRAME_DEINTERLACE   0x10000000 /* De-interlace image, if it is interlaced */
 
#define V2U_GrabFrame_Fields(pointer)
 
#define V2U_GRABFRAME_FLAGS_MASK   0xf0000000 /* Bits reserved for flags */
 
#define V2U_GRABFRAME_FORMAT(p)   ((p) & V2U_GRABFRAME_FORMAT_MASK)
 
#define V2U_GRABFRAME_FORMAT_2VUY   0x00000300
 
#define V2U_GRABFRAME_FORMAT_ARGB32   0x00000B00
 
#define V2U_GRABFRAME_FORMAT_BGR16   0x00000400
 
#define V2U_GRABFRAME_FORMAT_BGR24   0x00000800
 
#define V2U_GRABFRAME_FORMAT_C2VUY   0x00000D00 /* Compressed 2VUY */
 
#define V2U_GRABFRAME_FORMAT_CBGR24   0x00000900 /* Compressed BGR24 */
 
#define V2U_GRABFRAME_FORMAT_CRGB24   0x00000600 /* Compressed RGB24 */
 
#define V2U_GRABFRAME_FORMAT_CYUY2   0x00000700 /* Compressed YUY2 */
 
#define V2U_GRABFRAME_FORMAT_I420   0x00000A00 /* Same as YUV420P */
 
#define V2U_GRABFRAME_FORMAT_MASK   0x0000ffff /* Image format mask */
 
#define V2U_GRABFRAME_FORMAT_NV12   0x00000C00
 
#define V2U_GRABFRAME_FORMAT_RGB16   0x00000010
 
#define V2U_GRABFRAME_FORMAT_RGB24   0x00000018
 
#define V2U_GRABFRAME_FORMAT_RGB4   0x00000004
 
#define V2U_GRABFRAME_FORMAT_RGB8   0x00000008 /* R2:G3:B3 */
 
#define V2U_GRABFRAME_FORMAT_RGB_MASK   0x0000001f /* Mask for RGB formats */
 
#define V2U_GRABFRAME_FORMAT_Y8   0x00000500
 
#define V2U_GRABFRAME_FORMAT_YUY2   0x00000100 /* Same as YUV422 */
 
#define V2U_GRABFRAME_FORMAT_YV12   0x00000200
 
#define V2U_GRABFRAME_KEYFRAME_FLAG   0x40000000 /* Full frame is requested */
 
#define V2U_GRABFRAME_PALETTE_2VUY   V2U_GRABFRAME_FORMAT_2VUY
 
#define V2U_GRABFRAME_PALETTE_ARGB32   V2U_GRABFRAME_FORMAT_ARGB32
 
#define V2U_GRABFRAME_PALETTE_BGR16   V2U_GRABFRAME_FORMAT_BGR16
 
#define V2U_GRABFRAME_PALETTE_BGR24   V2U_GRABFRAME_FORMAT_BGR24
 
#define V2U_GRABFRAME_PALETTE_I420   V2U_GRABFRAME_FORMAT_I420
 
#define V2U_GRABFRAME_PALETTE_MASK   V2U_GRABFRAME_FORMAT_MASK
 
#define V2U_GRABFRAME_PALETTE_NV12   V2U_GRABFRAME_FORMAT_NV12
 
#define V2U_GRABFRAME_PALETTE_RGB16   V2U_GRABFRAME_FORMAT_RGB16
 
#define V2U_GRABFRAME_PALETTE_RGB24   V2U_GRABFRAME_FORMAT_RGB24
 
#define V2U_GRABFRAME_PALETTE_RGB4   V2U_GRABFRAME_FORMAT_RGB4
 
#define V2U_GRABFRAME_PALETTE_RGB8   V2U_GRABFRAME_FORMAT_RGB8
 
#define V2U_GRABFRAME_PALETTE_RGB_MASK   V2U_GRABFRAME_FORMAT_RGB_MASK
 
#define V2U_GRABFRAME_PALETTE_Y8   V2U_GRABFRAME_FORMAT_Y8
 
#define V2U_GRABFRAME_PALETTE_YUY2   V2U_GRABFRAME_FORMAT_YUY2
 
#define V2U_GRABFRAME_PALETTE_YV12   V2U_GRABFRAME_FORMAT_YV12
 
#define V2U_GRABFRAME_RESERVED   0x0f000000 /* These are ignored */
 
#define V2U_GRABFRAME_ROTATION_180   0x00300000 /* Rotation 180 degrees */
 
#define V2U_GRABFRAME_ROTATION_LEFT90   0x00100000 /* 90 degrees to the left */
 
#define V2U_GRABFRAME_ROTATION_MASK   0x00300000 /* Bits reserved for mode */
 
#define V2U_GRABFRAME_ROTATION_NONE   0x00000000 /* No rotation */
 
#define V2U_GRABFRAME_ROTATION_RIGHT90   0x00200000 /* 90 degrees to the right */
 
#define V2U_GRABFRAME_SCALE_AREA   0x00080000 /* Weighted average */
 
#define V2U_GRABFRAME_SCALE_AVERAGE   0x00020000 /* Weighted average */
 
#define V2U_GRABFRAME_SCALE_BICUBIC   0x00050000 /* Bicubic */
 
#define V2U_GRABFRAME_SCALE_BICUBLIN   0x00090000 /* Lum bicub,Chr bilinear*/
 
#define V2U_GRABFRAME_SCALE_BILINEAR   0x00040000 /* Bilinear */
 
#define V2U_GRABFRAME_SCALE_EXPERIMENTAL   0x00060000 /* Experimental */
 
#define V2U_GRABFRAME_SCALE_FAST_BILINEAR   0x00030000 /* Fast bilinear */
 
#define V2U_GRABFRAME_SCALE_HW   0x000D0000 /* Hardware provided */
 
#define V2U_GRABFRAME_SCALE_LANCZOS   0x000B0000 /* Lanczos */
 
#define V2U_GRABFRAME_SCALE_MASK   0x000F0000 /* Scale algorithm mask */
 
#define V2U_GRABFRAME_SCALE_MAX_MODE   0x000D0000 /* Maximum valid mode */
 
#define V2U_GRABFRAME_SCALE_NEAREST   0x00010000 /* Nearest neighbour */
 
#define V2U_GRABFRAME_SCALE_POINT   0x00070000 /* Nearest neighbour */
 
#define V2U_GRABFRAME_SCALE_SINC   0x000A0000 /* Sinc */
 
#define V2U_GRABFRAME_SCALE_SPLINE   0x000C0000 /* Natural bicubic spline*/
 
#define V2U_INPUT_ANALOG   0x01
 
#define V2U_INPUT_COMPOSITE   0x08
 
#define V2U_INPUT_DIGITAL   0x02
 
#define V2U_INPUT_NONE   0x00
 
#define V2U_INPUT_SOG   0x04
 
#define V2U_MAX_GAIN   255
 
#define V2U_MAX_OFFSET   63
 
#define V2U_MAX_PHASE   31
 
#define V2U_MAX_SYNC_THRESHOLD   255
 
#define V2U_MIN_GAIN   0
 
#define V2U_MIN_OFFSET   0
 
#define V2U_MIN_PHASE   0
 
#define V2U_MIN_SYNC_THRESHOLD   0
 
#define V2U_PACKED   __attribute__((packed))
 
#define V2U_PROPERTY_KEY_ENUM(key, name, type, access)   key,
 
#define V2U_PROPERTY_LIST(property)
 
#define V2U_PS2ADDR_KEYBOARD   0x01
 
#define V2U_PS2ADDR_MOUSE   0x02
 
#define V2U_ROTATION_FLAGS_TO_MODE(_f)   ((V2URotationMode)(((_f) & V2U_GRABFRAME_ROTATION_MASK) >> 20))
 
#define V2U_ROTATION_MODE_TO_FLAGS(_m)   (((_m) << 20) & V2U_GRABFRAME_ROTATION_MASK)
 
#define V2U_SCALE_FLAGS_TO_MODE(_f)   ((V2UScaleMode)(((_f) & V2U_GRABFRAME_SCALE_MASK) >> 16))
 
#define V2U_SCALE_MODE_TO_FLAGS(_m)   (((_m) << 16) & V2U_GRABFRAME_SCALE_MASK)
 
#define V2U_SN_BUFSIZ   32
 
#define V2U_TRUE   1
 
#define V2U_USERDATA_LEN   8
 
#define V2UERROR_FAULT   1 /* Unspecified error */
 
#define V2UERROR_INVALARG   2 /* Invalid argument */
 
#define V2UERROR_NOSIGNAL   5 /* No signal detected */
 
#define V2UERROR_OK   0 /* Success */
 
#define V2UERROR_OUTOFMEMORY   4 /* Out of memory */
 
#define V2UERROR_SMALLBUF   3 /* Insufficient buffer size */
 
#define V2UERROR_TIMEOUT   7 /* grab timeout */
 
#define V2UERROR_UNSUPPORTED   6 /* Unsupported video mode */
 
#define V2UPALETTE_2_BPP(p)
 
#define V2UPALETTE_COMPRESSED(p)
 
#define V2UPropType_Enum   V2UPropType_Int32
 
#define VIDEOMODE_TYPE_DIGITAL   0x10
 
#define VIDEOMODE_TYPE_DUALLINK   0x08
 
#define VIDEOMODE_TYPE_ENABLED   0x02
 
#define VIDEOMODE_TYPE_HSYNCPOSITIVE   0x40
 
#define VIDEOMODE_TYPE_INTERLACED   0x20
 
#define VIDEOMODE_TYPE_SUPPORTED   0x04
 
#define VIDEOMODE_TYPE_TOPFIELDFIRST   0x100
 
#define VIDEOMODE_TYPE_VALID   0x01
 
#define VIDEOMODE_TYPE_VSYNCPOSITIVE   0x80
 

Typedefs

typedef V2U_INT32 V2U_BOOL
 
typedef V2U_UINT8 V2U_BYTE
 
typedef struct ioctl_getsn V2U_GetSN
 
typedef struct ioctl_grabframe V2U_GrabFrame
 
typedef struct ioctl_grabframe2 V2U_GrabFrame2
 
typedef struct ioctl_setparams V2U_GrabParameters
 
typedef int16_t V2U_INT16
 
typedef int32_t V2U_INT32
 
typedef int64_t V2U_INT64
 
typedef int8_t V2U_INT8
 
typedef struct v2u_ioctl_property V2U_Property
 
typedef struct ioctl_sendps2 V2U_SendPS2
 
typedef V2U_INT64 V2U_TIME
 
typedef V2U_UINT16 V2U_UCS2
 
typedef uint16_t V2U_UINT16
 
typedef uint32_t V2U_UINT32
 
typedef uint64_t V2U_UINT64
 
typedef uint8_t V2U_UINT8
 
typedef struct ioctl_videomode V2U_VideoMode
 
typedef struct v2u_adjustment_range V2UAdjRange
 
typedef enum v2u_bus_type V2UBusType
 
typedef enum v2u_digital_mode_detect V2UDigitalModeDetect
 
typedef enum v2u_noise_filter V2UNoiseFilter
 
typedef enum v2u_product_type V2UProductType
 
typedef enum v2u_property_access V2UPropertyAccess
 
typedef enum v2u_property_key V2UPropertyKey
 
typedef enum v2u_property_type V2UPropertyType
 
typedef union v2u_property_value V2UPropertyValue
 
typedef struct v2u_rect V2URect
 
typedef enum v2u_rotation_mode V2URotationMode
 
typedef enum v2u_scale_mode V2UScaleMode
 
typedef struct v2u_size V2USize
 
typedef struct v2u_str_ucs2 V2UStrUcs2
 
typedef struct v2u_version V2UVersion
 
typedef struct custom_videomode V2UVGAMode
 
typedef struct vesa_videomode V2UVideoModeDescr
 
typedef const V2UVideoModeDescrV2UVideoModeDescrCPtr
 

Enumerations

enum  v2u_bus_type { V2UBusType_Other, V2UBusType_USB, V2UBusType_PCI, V2UBusType_Count }
 
enum  v2u_digital_mode_detect { V2UDigitalMode_AutoDetect, V2UDigitalMode_SingleLink, V2UDigitalMode_DualLink, V2UDigitalMode_Count }
 
enum  v2u_noise_filter {
  V2UNoiseFilter_Auto, V2UNoiseFilter_None, V2UNoiseFilter_Low, V2UNoiseFilter_Moderate,
  V2UNoiseFilter_High, V2UNoiseFilter_Extreme, V2UNoiseFilter_Count
}
 
enum  v2u_product_type {
  V2UProductOther, V2UProductVGA2USB, V2UProductKVM2USB, V2UProductDVI2USB,
  V2UProductVGA2USBPro, V2UProductVGA2USBLR, V2UProductDVI2USBSolo, V2UProductDVI2USBDuo,
  V2UProductKVM2USBPro, V2UProductKVM2USBLR, V2UProductDVI2USBRespin, V2UProductVGA2USBHR,
  V2UProductVGA2USBLRRespin, V2UProductVGA2USBHRRespin, V2UProductVGA2USBProRespin, V2UProductVGA2FIFO,
  V2UProductKVM2FIFO, V2UProductDVI2FIFO, V2UProductDVI2Davinci1, V2UProductVGA2PCI,
  V2UProductGioconda, V2UProductDVI2PCI, V2UProductKVM2USBLRRespin, V2UProductCount
}
 
enum  v2u_property_access { V2UPropAccess_NO, V2UPropAccess_RO, V2UPropAccess_RW, V2UPropAccess_WO }
 
enum  v2u_property_key { V2UKey_Count }
 
enum  v2u_property_type {
  V2UPropType_Invalid = -1, V2UPropType_Int8, V2UPropType_Int16, V2UPropType_Int32,
  V2UPropType_Boolean, V2UPropType_Size, V2UPropType_Rect, V2UPropType_Version,
  V2UPropType_Binary, V2UPropType_EDID, V2UPropType_AdjustRange, V2UPropType_VGAMode,
  V2UPropType_String, V2UPropType_StrUcs2, V2UPropType_Uint8, V2UPropType_Uint16,
  V2UPropType_Uint32, V2UPropType_Reserved, V2UPropType_UserData, V2UPropType_Int64,
  V2UPropType_Uint64, V2UPropType_VESAMode, V2UPropType_String2, V2UPropType_Count
}
 
enum  v2u_rotation_mode {
  V2URotationNone, V2URotationLeft90, V2URotationRight90, V2URotation180,
  V2URotationCount
}
 
enum  v2u_scale_mode {
  V2UScaleNone, V2UScaleModeNearestNeighbor, V2UScaleModeWeightedAverage, V2UScaleModeFastBilinear,
  V2UScaleModeBilinear, V2UScaleModeBicubic, V2UScaleModeExperimental, V2UScaleModePoint,
  V2UScaleModeArea, V2UScaleModeBicubLin, V2UScaleModeSinc, V2UScaleModeLanczos,
  V2UScaleModeSpline, V2UScaleModeHardware, V2UScaleModeCount
}
 

Macro Definition Documentation

◆ ResetADC_PowerDown

#define ResetADC_PowerDown   0x02

Definition at line 404 of file v2u_defs.h.

◆ ResetADC_PowerUp

#define ResetADC_PowerUp   0x03

Definition at line 405 of file v2u_defs.h.

◆ ResetADC_Reset

#define ResetADC_Reset   0x01

Definition at line 403 of file v2u_defs.h.

◆ V2U_CAPS_DVI_CAPTURE

#define V2U_CAPS_DVI_CAPTURE   0x0002 /* Captures DVI single-link */

Definition at line 412 of file v2u_defs.h.

◆ V2U_CAPS_DVI_DUAL_LINK

#define V2U_CAPS_DVI_DUAL_LINK   0x0004 /* Captures DVI dual-link */

Definition at line 413 of file v2u_defs.h.

◆ V2U_CAPS_EDID

#define V2U_CAPS_EDID   0x0010 /* Programmable EDID */

Definition at line 415 of file v2u_defs.h.

◆ V2U_CAPS_HW_COMPRESSION

#define V2U_CAPS_HW_COMPRESSION   0x0020 /* On-board compression */

Definition at line 416 of file v2u_defs.h.

◆ V2U_CAPS_HW_SCALE

#define V2U_CAPS_HW_SCALE   0x0080 /* Hardware scale */

Definition at line 418 of file v2u_defs.h.

◆ V2U_CAPS_KVM

#define V2U_CAPS_KVM   0x0008 /* KVM functionality */

Definition at line 414 of file v2u_defs.h.

◆ V2U_CAPS_SIGNATURE

#define V2U_CAPS_SIGNATURE   0x0100 /* Signed hardware */

Definition at line 419 of file v2u_defs.h.

◆ V2U_CAPS_SYNC_THRESHOLD

#define V2U_CAPS_SYNC_THRESHOLD   0x0040 /* Adjustable sync thresholds */

Definition at line 417 of file v2u_defs.h.

◆ V2U_CAPS_VGA_CAPTURE

#define V2U_CAPS_VGA_CAPTURE   0x0001 /* Captures VGA signal*/

Definition at line 411 of file v2u_defs.h.

◆ V2U_CUSTOM_VIDEOMODE_COUNT

#define V2U_CUSTOM_VIDEOMODE_COUNT   8

Definition at line 330 of file v2u_defs.h.

◆ V2U_DEFAULT_SYNC_THRESHOLD

#define V2U_DEFAULT_SYNC_THRESHOLD   128

Definition at line 400 of file v2u_defs.h.

◆ V2U_DSHOW_FIX_FPS

#define V2U_DSHOW_FIX_FPS   0x800

Definition at line 358 of file v2u_defs.h.

◆ V2U_DSHOW_FLIP_VERTICALLY

#define V2U_DSHOW_FLIP_VERTICALLY   0x400

Definition at line 357 of file v2u_defs.h.

◆ V2U_DSHOW_LIMIT_FPS

#define V2U_DSHOW_LIMIT_FPS   0x200

Definition at line 356 of file v2u_defs.h.

◆ V2U_FALSE

#define V2U_FALSE   0

Definition at line 77 of file v2u_defs.h.

◆ V2U_FLAG_VALID_GRABFLAGS

#define V2U_FLAG_VALID_GRABFLAGS   0x0020

Definition at line 161 of file v2u_defs.h.

◆ V2U_FLAG_VALID_HSHIFT

#define V2U_FLAG_VALID_HSHIFT   0x0001

Definition at line 151 of file v2u_defs.h.

◆ V2U_FLAG_VALID_OFFSETGAIN

#define V2U_FLAG_VALID_OFFSETGAIN   0x0004

Definition at line 155 of file v2u_defs.h.

◆ V2U_FLAG_VALID_PHASE

#define V2U_FLAG_VALID_PHASE   0x0002

Definition at line 153 of file v2u_defs.h.

◆ V2U_FLAG_VALID_PLLSHIFT

#define V2U_FLAG_VALID_PLLSHIFT   0x0010

Definition at line 159 of file v2u_defs.h.

◆ V2U_FLAG_VALID_VSHIFT

#define V2U_FLAG_VALID_VSHIFT   0x0008

Definition at line 157 of file v2u_defs.h.

◆ V2U_FPS_DENOMINATOR

#define V2U_FPS_DENOMINATOR   100

Definition at line 408 of file v2u_defs.h.

◆ V2U_GRAB_BMP_BOTTOM_UP

#define V2U_GRAB_BMP_BOTTOM_UP   0x10000

Definition at line 165 of file v2u_defs.h.

◆ V2U_GRAB_PREFER_WIDE_MODE

#define V2U_GRAB_PREFER_WIDE_MODE   0x20000

Definition at line 168 of file v2u_defs.h.

◆ V2U_GrabFrame2_Fields

#define V2U_GrabFrame2_Fields (   pointer)
Value:
pointer pixbuf; /* IN should be filled by user process */\
V2U_UINT32 pixbuflen; /* IN should be filled by user process */\
V2U_UINT32 palette; /* IN pixel format */\
V2URect crop; /* IN/OUT cropping area; all zeros = full frame */\
V2U_VideoMode mode; /* OUT VGA mode */\
V2U_UINT32 imagelen; /* OUT size of the image stored in pixbuf */\
V2U_INT32 retcode; /* OUT return/error code */
Phidget_MeshMode mode
Definition: phidget22.h:1332

Definition at line 642 of file v2u_defs.h.

◆ V2U_GRABFRAME_ADDR_IS_PHYS

#define V2U_GRABFRAME_ADDR_IS_PHYS   0x20000000 /* Buffer addr is physical */

Definition at line 682 of file v2u_defs.h.

◆ V2U_GRABFRAME_BOTTOM_UP_FLAG

#define V2U_GRABFRAME_BOTTOM_UP_FLAG   0x80000000 /* Invert order of lines */

Definition at line 680 of file v2u_defs.h.

◆ V2U_GRABFRAME_DEINTERLACE

#define V2U_GRABFRAME_DEINTERLACE   0x10000000 /* De-interlace image, if it is interlaced */

Definition at line 683 of file v2u_defs.h.

◆ V2U_GrabFrame_Fields

#define V2U_GrabFrame_Fields (   pointer)
Value:
pointer pixbuf; /* IN should be filled by user process */\
V2U_UINT32 pixbuflen; /* IN should be filled by user process */\
V2U_INT32 width; /* OUT width in pixels */\
V2U_INT32 height; /* OUT height in pixels */\
V2U_UINT32 bpp; /* IN pixel format */
PhidgetLCD_Font int * width
Definition: phidget22.h:4275
PhidgetLCD_Font int int * height
Definition: phidget22.h:4275

Definition at line 631 of file v2u_defs.h.

◆ V2U_GRABFRAME_FLAGS_MASK

#define V2U_GRABFRAME_FLAGS_MASK   0xf0000000 /* Bits reserved for flags */

Definition at line 679 of file v2u_defs.h.

◆ V2U_GRABFRAME_FORMAT

#define V2U_GRABFRAME_FORMAT (   p)    ((p) & V2U_GRABFRAME_FORMAT_MASK)

Definition at line 788 of file v2u_defs.h.

◆ V2U_GRABFRAME_FORMAT_2VUY

#define V2U_GRABFRAME_FORMAT_2VUY   0x00000300

Definition at line 759 of file v2u_defs.h.

◆ V2U_GRABFRAME_FORMAT_ARGB32

#define V2U_GRABFRAME_FORMAT_ARGB32   0x00000B00

Definition at line 767 of file v2u_defs.h.

◆ V2U_GRABFRAME_FORMAT_BGR16

#define V2U_GRABFRAME_FORMAT_BGR16   0x00000400

Definition at line 760 of file v2u_defs.h.

◆ V2U_GRABFRAME_FORMAT_BGR24

#define V2U_GRABFRAME_FORMAT_BGR24   0x00000800

Definition at line 764 of file v2u_defs.h.

◆ V2U_GRABFRAME_FORMAT_C2VUY

#define V2U_GRABFRAME_FORMAT_C2VUY   0x00000D00 /* Compressed 2VUY */

Definition at line 769 of file v2u_defs.h.

◆ V2U_GRABFRAME_FORMAT_CBGR24

#define V2U_GRABFRAME_FORMAT_CBGR24   0x00000900 /* Compressed BGR24 */

Definition at line 765 of file v2u_defs.h.

◆ V2U_GRABFRAME_FORMAT_CRGB24

#define V2U_GRABFRAME_FORMAT_CRGB24   0x00000600 /* Compressed RGB24 */

Definition at line 762 of file v2u_defs.h.

◆ V2U_GRABFRAME_FORMAT_CYUY2

#define V2U_GRABFRAME_FORMAT_CYUY2   0x00000700 /* Compressed YUY2 */

Definition at line 763 of file v2u_defs.h.

◆ V2U_GRABFRAME_FORMAT_I420

#define V2U_GRABFRAME_FORMAT_I420   0x00000A00 /* Same as YUV420P */

Definition at line 766 of file v2u_defs.h.

◆ V2U_GRABFRAME_FORMAT_MASK

#define V2U_GRABFRAME_FORMAT_MASK   0x0000ffff /* Image format mask */

Definition at line 751 of file v2u_defs.h.

◆ V2U_GRABFRAME_FORMAT_NV12

#define V2U_GRABFRAME_FORMAT_NV12   0x00000C00

Definition at line 768 of file v2u_defs.h.

◆ V2U_GRABFRAME_FORMAT_RGB16

#define V2U_GRABFRAME_FORMAT_RGB16   0x00000010

Definition at line 755 of file v2u_defs.h.

◆ V2U_GRABFRAME_FORMAT_RGB24

#define V2U_GRABFRAME_FORMAT_RGB24   0x00000018

Definition at line 756 of file v2u_defs.h.

◆ V2U_GRABFRAME_FORMAT_RGB4

#define V2U_GRABFRAME_FORMAT_RGB4   0x00000004

Definition at line 753 of file v2u_defs.h.

◆ V2U_GRABFRAME_FORMAT_RGB8

#define V2U_GRABFRAME_FORMAT_RGB8   0x00000008 /* R2:G3:B3 */

Definition at line 754 of file v2u_defs.h.

◆ V2U_GRABFRAME_FORMAT_RGB_MASK

#define V2U_GRABFRAME_FORMAT_RGB_MASK   0x0000001f /* Mask for RGB formats */

Definition at line 752 of file v2u_defs.h.

◆ V2U_GRABFRAME_FORMAT_Y8

#define V2U_GRABFRAME_FORMAT_Y8   0x00000500

Definition at line 761 of file v2u_defs.h.

◆ V2U_GRABFRAME_FORMAT_YUY2

#define V2U_GRABFRAME_FORMAT_YUY2   0x00000100 /* Same as YUV422 */

Definition at line 757 of file v2u_defs.h.

◆ V2U_GRABFRAME_FORMAT_YV12

#define V2U_GRABFRAME_FORMAT_YV12   0x00000200

Definition at line 758 of file v2u_defs.h.

◆ V2U_GRABFRAME_KEYFRAME_FLAG

#define V2U_GRABFRAME_KEYFRAME_FLAG   0x40000000 /* Full frame is requested */

Definition at line 681 of file v2u_defs.h.

◆ V2U_GRABFRAME_PALETTE_2VUY

#define V2U_GRABFRAME_PALETTE_2VUY   V2U_GRABFRAME_FORMAT_2VUY

Definition at line 782 of file v2u_defs.h.

◆ V2U_GRABFRAME_PALETTE_ARGB32

#define V2U_GRABFRAME_PALETTE_ARGB32   V2U_GRABFRAME_FORMAT_ARGB32

Definition at line 778 of file v2u_defs.h.

◆ V2U_GRABFRAME_PALETTE_BGR16

#define V2U_GRABFRAME_PALETTE_BGR16   V2U_GRABFRAME_FORMAT_BGR16

Definition at line 783 of file v2u_defs.h.

◆ V2U_GRABFRAME_PALETTE_BGR24

#define V2U_GRABFRAME_PALETTE_BGR24   V2U_GRABFRAME_FORMAT_BGR24

Definition at line 785 of file v2u_defs.h.

◆ V2U_GRABFRAME_PALETTE_I420

#define V2U_GRABFRAME_PALETTE_I420   V2U_GRABFRAME_FORMAT_I420

Definition at line 781 of file v2u_defs.h.

◆ V2U_GRABFRAME_PALETTE_MASK

#define V2U_GRABFRAME_PALETTE_MASK   V2U_GRABFRAME_FORMAT_MASK

Definition at line 772 of file v2u_defs.h.

◆ V2U_GRABFRAME_PALETTE_NV12

#define V2U_GRABFRAME_PALETTE_NV12   V2U_GRABFRAME_FORMAT_NV12

Definition at line 786 of file v2u_defs.h.

◆ V2U_GRABFRAME_PALETTE_RGB16

#define V2U_GRABFRAME_PALETTE_RGB16   V2U_GRABFRAME_FORMAT_RGB16

Definition at line 776 of file v2u_defs.h.

◆ V2U_GRABFRAME_PALETTE_RGB24

#define V2U_GRABFRAME_PALETTE_RGB24   V2U_GRABFRAME_FORMAT_RGB24

Definition at line 777 of file v2u_defs.h.

◆ V2U_GRABFRAME_PALETTE_RGB4

#define V2U_GRABFRAME_PALETTE_RGB4   V2U_GRABFRAME_FORMAT_RGB4

Definition at line 774 of file v2u_defs.h.

◆ V2U_GRABFRAME_PALETTE_RGB8

#define V2U_GRABFRAME_PALETTE_RGB8   V2U_GRABFRAME_FORMAT_RGB8

Definition at line 775 of file v2u_defs.h.

◆ V2U_GRABFRAME_PALETTE_RGB_MASK

#define V2U_GRABFRAME_PALETTE_RGB_MASK   V2U_GRABFRAME_FORMAT_RGB_MASK

Definition at line 773 of file v2u_defs.h.

◆ V2U_GRABFRAME_PALETTE_Y8

#define V2U_GRABFRAME_PALETTE_Y8   V2U_GRABFRAME_FORMAT_Y8

Definition at line 784 of file v2u_defs.h.

◆ V2U_GRABFRAME_PALETTE_YUY2

#define V2U_GRABFRAME_PALETTE_YUY2   V2U_GRABFRAME_FORMAT_YUY2

Definition at line 779 of file v2u_defs.h.

◆ V2U_GRABFRAME_PALETTE_YV12

#define V2U_GRABFRAME_PALETTE_YV12   V2U_GRABFRAME_FORMAT_YV12

Definition at line 780 of file v2u_defs.h.

◆ V2U_GRABFRAME_RESERVED

#define V2U_GRABFRAME_RESERVED   0x0f000000 /* These are ignored */

Definition at line 678 of file v2u_defs.h.

◆ V2U_GRABFRAME_ROTATION_180

#define V2U_GRABFRAME_ROTATION_180   0x00300000 /* Rotation 180 degrees */

Definition at line 707 of file v2u_defs.h.

◆ V2U_GRABFRAME_ROTATION_LEFT90

#define V2U_GRABFRAME_ROTATION_LEFT90   0x00100000 /* 90 degrees to the left */

Definition at line 705 of file v2u_defs.h.

◆ V2U_GRABFRAME_ROTATION_MASK

#define V2U_GRABFRAME_ROTATION_MASK   0x00300000 /* Bits reserved for mode */

Definition at line 703 of file v2u_defs.h.

◆ V2U_GRABFRAME_ROTATION_NONE

#define V2U_GRABFRAME_ROTATION_NONE   0x00000000 /* No rotation */

Definition at line 704 of file v2u_defs.h.

◆ V2U_GRABFRAME_ROTATION_RIGHT90

#define V2U_GRABFRAME_ROTATION_RIGHT90   0x00200000 /* 90 degrees to the right */

Definition at line 706 of file v2u_defs.h.

◆ V2U_GRABFRAME_SCALE_AREA

#define V2U_GRABFRAME_SCALE_AREA   0x00080000 /* Weighted average */

Definition at line 742 of file v2u_defs.h.

◆ V2U_GRABFRAME_SCALE_AVERAGE

#define V2U_GRABFRAME_SCALE_AVERAGE   0x00020000 /* Weighted average */

Definition at line 736 of file v2u_defs.h.

◆ V2U_GRABFRAME_SCALE_BICUBIC

#define V2U_GRABFRAME_SCALE_BICUBIC   0x00050000 /* Bicubic */

Definition at line 739 of file v2u_defs.h.

◆ V2U_GRABFRAME_SCALE_BICUBLIN

#define V2U_GRABFRAME_SCALE_BICUBLIN   0x00090000 /* Lum bicub,Chr bilinear*/

Definition at line 743 of file v2u_defs.h.

◆ V2U_GRABFRAME_SCALE_BILINEAR

#define V2U_GRABFRAME_SCALE_BILINEAR   0x00040000 /* Bilinear */

Definition at line 738 of file v2u_defs.h.

◆ V2U_GRABFRAME_SCALE_EXPERIMENTAL

#define V2U_GRABFRAME_SCALE_EXPERIMENTAL   0x00060000 /* Experimental */

Definition at line 740 of file v2u_defs.h.

◆ V2U_GRABFRAME_SCALE_FAST_BILINEAR

#define V2U_GRABFRAME_SCALE_FAST_BILINEAR   0x00030000 /* Fast bilinear */

Definition at line 737 of file v2u_defs.h.

◆ V2U_GRABFRAME_SCALE_HW

#define V2U_GRABFRAME_SCALE_HW   0x000D0000 /* Hardware provided */

Definition at line 747 of file v2u_defs.h.

◆ V2U_GRABFRAME_SCALE_LANCZOS

#define V2U_GRABFRAME_SCALE_LANCZOS   0x000B0000 /* Lanczos */

Definition at line 745 of file v2u_defs.h.

◆ V2U_GRABFRAME_SCALE_MASK

#define V2U_GRABFRAME_SCALE_MASK   0x000F0000 /* Scale algorithm mask */

Definition at line 734 of file v2u_defs.h.

◆ V2U_GRABFRAME_SCALE_MAX_MODE

#define V2U_GRABFRAME_SCALE_MAX_MODE   0x000D0000 /* Maximum valid mode */

Definition at line 748 of file v2u_defs.h.

◆ V2U_GRABFRAME_SCALE_NEAREST

#define V2U_GRABFRAME_SCALE_NEAREST   0x00010000 /* Nearest neighbour */

Definition at line 735 of file v2u_defs.h.

◆ V2U_GRABFRAME_SCALE_POINT

#define V2U_GRABFRAME_SCALE_POINT   0x00070000 /* Nearest neighbour */

Definition at line 741 of file v2u_defs.h.

◆ V2U_GRABFRAME_SCALE_SINC

#define V2U_GRABFRAME_SCALE_SINC   0x000A0000 /* Sinc */

Definition at line 744 of file v2u_defs.h.

◆ V2U_GRABFRAME_SCALE_SPLINE

#define V2U_GRABFRAME_SCALE_SPLINE   0x000C0000 /* Natural bicubic spline*/

Definition at line 746 of file v2u_defs.h.

◆ V2U_INPUT_ANALOG

#define V2U_INPUT_ANALOG   0x01

Definition at line 362 of file v2u_defs.h.

◆ V2U_INPUT_COMPOSITE

#define V2U_INPUT_COMPOSITE   0x08

Definition at line 365 of file v2u_defs.h.

◆ V2U_INPUT_DIGITAL

#define V2U_INPUT_DIGITAL   0x02

Definition at line 363 of file v2u_defs.h.

◆ V2U_INPUT_NONE

#define V2U_INPUT_NONE   0x00

Definition at line 361 of file v2u_defs.h.

◆ V2U_INPUT_SOG

#define V2U_INPUT_SOG   0x04

Definition at line 364 of file v2u_defs.h.

◆ V2U_MAX_GAIN

#define V2U_MAX_GAIN   255

Definition at line 179 of file v2u_defs.h.

◆ V2U_MAX_OFFSET

#define V2U_MAX_OFFSET   63

Definition at line 181 of file v2u_defs.h.

◆ V2U_MAX_PHASE

#define V2U_MAX_PHASE   31

Definition at line 177 of file v2u_defs.h.

◆ V2U_MAX_SYNC_THRESHOLD

#define V2U_MAX_SYNC_THRESHOLD   255

Definition at line 399 of file v2u_defs.h.

◆ V2U_MIN_GAIN

#define V2U_MIN_GAIN   0

Definition at line 178 of file v2u_defs.h.

◆ V2U_MIN_OFFSET

#define V2U_MIN_OFFSET   0

Definition at line 180 of file v2u_defs.h.

◆ V2U_MIN_PHASE

#define V2U_MIN_PHASE   0

Definition at line 176 of file v2u_defs.h.

◆ V2U_MIN_SYNC_THRESHOLD

#define V2U_MIN_SYNC_THRESHOLD   0

Definition at line 398 of file v2u_defs.h.

◆ V2U_PACKED

#define V2U_PACKED   __attribute__((packed))

Definition at line 34 of file v2u_defs.h.

◆ V2U_PROPERTY_KEY_ENUM

#define V2U_PROPERTY_KEY_ENUM (   key,
  name,
  type,
  access 
)    key,

Definition at line 584 of file v2u_defs.h.

◆ V2U_PROPERTY_LIST

#define V2U_PROPERTY_LIST (   property)

Definition at line 459 of file v2u_defs.h.

◆ V2U_PS2ADDR_KEYBOARD

#define V2U_PS2ADDR_KEYBOARD   0x01

Definition at line 195 of file v2u_defs.h.

◆ V2U_PS2ADDR_MOUSE

#define V2U_PS2ADDR_MOUSE   0x02

Definition at line 196 of file v2u_defs.h.

◆ V2U_ROTATION_FLAGS_TO_MODE

#define V2U_ROTATION_FLAGS_TO_MODE (   _f)    ((V2URotationMode)(((_f) & V2U_GRABFRAME_ROTATION_MASK) >> 20))

Definition at line 281 of file v2u_defs.h.

◆ V2U_ROTATION_MODE_TO_FLAGS

#define V2U_ROTATION_MODE_TO_FLAGS (   _m)    (((_m) << 20) & V2U_GRABFRAME_ROTATION_MASK)

Definition at line 279 of file v2u_defs.h.

◆ V2U_SCALE_FLAGS_TO_MODE

#define V2U_SCALE_FLAGS_TO_MODE (   _f)    ((V2UScaleMode)(((_f) & V2U_GRABFRAME_SCALE_MASK) >> 16))

Definition at line 266 of file v2u_defs.h.

◆ V2U_SCALE_MODE_TO_FLAGS

#define V2U_SCALE_MODE_TO_FLAGS (   _m)    (((_m) << 16) & V2U_GRABFRAME_SCALE_MASK)

Definition at line 264 of file v2u_defs.h.

◆ V2U_SN_BUFSIZ

#define V2U_SN_BUFSIZ   32

Definition at line 204 of file v2u_defs.h.

◆ V2U_TRUE

#define V2U_TRUE   1

Definition at line 76 of file v2u_defs.h.

◆ V2U_USERDATA_LEN

#define V2U_USERDATA_LEN   8

Definition at line 590 of file v2u_defs.h.

◆ V2UERROR_FAULT

#define V2UERROR_FAULT   1 /* Unspecified error */

Definition at line 657 of file v2u_defs.h.

◆ V2UERROR_INVALARG

#define V2UERROR_INVALARG   2 /* Invalid argument */

Definition at line 658 of file v2u_defs.h.

◆ V2UERROR_NOSIGNAL

#define V2UERROR_NOSIGNAL   5 /* No signal detected */

Definition at line 661 of file v2u_defs.h.

◆ V2UERROR_OK

#define V2UERROR_OK   0 /* Success */

Definition at line 656 of file v2u_defs.h.

◆ V2UERROR_OUTOFMEMORY

#define V2UERROR_OUTOFMEMORY   4 /* Out of memory */

Definition at line 660 of file v2u_defs.h.

◆ V2UERROR_SMALLBUF

#define V2UERROR_SMALLBUF   3 /* Insufficient buffer size */

Definition at line 659 of file v2u_defs.h.

◆ V2UERROR_TIMEOUT

#define V2UERROR_TIMEOUT   7 /* grab timeout */

Definition at line 663 of file v2u_defs.h.

◆ V2UERROR_UNSUPPORTED

#define V2UERROR_UNSUPPORTED   6 /* Unsupported video mode */

Definition at line 662 of file v2u_defs.h.

◆ V2UPALETTE_2_BPP

#define V2UPALETTE_2_BPP (   p)
Value:
#define V2U_GRABFRAME_FORMAT_C2VUY
Definition: v2u_defs.h:769
#define V2U_GRABFRAME_FORMAT_YUY2
Definition: v2u_defs.h:757
#define V2U_GRABFRAME_FORMAT_NV12
Definition: v2u_defs.h:768
#define V2U_GRABFRAME_FORMAT_RGB_MASK
Definition: v2u_defs.h:752
#define V2U_GRABFRAME_FORMAT(p)
Definition: v2u_defs.h:788
Image slice number p
Definition: algo4.m:14
#define V2U_GRABFRAME_FORMAT_ARGB32
Definition: v2u_defs.h:767
#define V2U_GRABFRAME_FORMAT_RGB8
Definition: v2u_defs.h:754
#define V2U_GRABFRAME_FORMAT_CBGR24
Definition: v2u_defs.h:765
#define V2U_GRABFRAME_FORMAT_BGR24
Definition: v2u_defs.h:764
#define V2U_GRABFRAME_FORMAT_BGR16
Definition: v2u_defs.h:760
#define V2U_GRABFRAME_FORMAT_2VUY
Definition: v2u_defs.h:759
#define V2U_GRABFRAME_FORMAT_YV12
Definition: v2u_defs.h:758
#define V2U_GRABFRAME_FORMAT_CYUY2
Definition: v2u_defs.h:763
#define V2U_GRABFRAME_FORMAT_Y8
Definition: v2u_defs.h:761
#define V2U_GRABFRAME_FORMAT_CRGB24
Definition: v2u_defs.h:762
#define V2U_GRABFRAME_FORMAT_I420
Definition: v2u_defs.h:766
uint8_t V2U_UINT8
Definition: v2u_defs.h:60

Definition at line 791 of file v2u_defs.h.

◆ V2UPALETTE_COMPRESSED

#define V2UPALETTE_COMPRESSED (   p)
Value:
#define V2U_GRABFRAME_FORMAT_C2VUY
Definition: v2u_defs.h:769
#define V2U_GRABFRAME_FORMAT(p)
Definition: v2u_defs.h:788
Image slice number p
Definition: algo4.m:14
#define V2U_GRABFRAME_FORMAT_CBGR24
Definition: v2u_defs.h:765
#define V2U_GRABFRAME_FORMAT_CYUY2
Definition: v2u_defs.h:763
#define V2U_GRABFRAME_FORMAT_CRGB24
Definition: v2u_defs.h:762

Definition at line 810 of file v2u_defs.h.

◆ V2UPropType_Enum

#define V2UPropType_Enum   V2UPropType_Int32

Definition at line 457 of file v2u_defs.h.

◆ VIDEOMODE_TYPE_DIGITAL

#define VIDEOMODE_TYPE_DIGITAL   0x10

Definition at line 320 of file v2u_defs.h.

◆ VIDEOMODE_TYPE_DUALLINK

#define VIDEOMODE_TYPE_DUALLINK   0x08

Definition at line 319 of file v2u_defs.h.

◆ VIDEOMODE_TYPE_ENABLED

#define VIDEOMODE_TYPE_ENABLED   0x02

Definition at line 317 of file v2u_defs.h.

◆ VIDEOMODE_TYPE_HSYNCPOSITIVE

#define VIDEOMODE_TYPE_HSYNCPOSITIVE   0x40

Definition at line 322 of file v2u_defs.h.

◆ VIDEOMODE_TYPE_INTERLACED

#define VIDEOMODE_TYPE_INTERLACED   0x20

Definition at line 321 of file v2u_defs.h.

◆ VIDEOMODE_TYPE_SUPPORTED

#define VIDEOMODE_TYPE_SUPPORTED   0x04

Definition at line 318 of file v2u_defs.h.

◆ VIDEOMODE_TYPE_TOPFIELDFIRST

#define VIDEOMODE_TYPE_TOPFIELDFIRST   0x100

Definition at line 324 of file v2u_defs.h.

◆ VIDEOMODE_TYPE_VALID

#define VIDEOMODE_TYPE_VALID   0x01

Definition at line 316 of file v2u_defs.h.

◆ VIDEOMODE_TYPE_VSYNCPOSITIVE

#define VIDEOMODE_TYPE_VSYNCPOSITIVE   0x80

Definition at line 323 of file v2u_defs.h.

Typedef Documentation

◆ V2U_BOOL

Definition at line 71 of file v2u_defs.h.

◆ V2U_BYTE

Definition at line 69 of file v2u_defs.h.

◆ V2U_GetSN

typedef struct ioctl_getsn V2U_GetSN

◆ V2U_GrabFrame

◆ V2U_GrabFrame2

◆ V2U_GrabParameters

◆ V2U_INT16

typedef int16_t V2U_INT16

Definition at line 61 of file v2u_defs.h.

◆ V2U_INT32

typedef int32_t V2U_INT32

Definition at line 63 of file v2u_defs.h.

◆ V2U_INT64

typedef int64_t V2U_INT64

Definition at line 65 of file v2u_defs.h.

◆ V2U_INT8

typedef int8_t V2U_INT8

Definition at line 59 of file v2u_defs.h.

◆ V2U_Property

◆ V2U_SendPS2

typedef struct ioctl_sendps2 V2U_SendPS2

◆ V2U_TIME

Definition at line 73 of file v2u_defs.h.

◆ V2U_UCS2

Definition at line 70 of file v2u_defs.h.

◆ V2U_UINT16

typedef uint16_t V2U_UINT16

Definition at line 62 of file v2u_defs.h.

◆ V2U_UINT32

typedef uint32_t V2U_UINT32

Definition at line 64 of file v2u_defs.h.

◆ V2U_UINT64

typedef uint64_t V2U_UINT64

Definition at line 66 of file v2u_defs.h.

◆ V2U_UINT8

typedef uint8_t V2U_UINT8

Definition at line 60 of file v2u_defs.h.

◆ V2U_VideoMode

◆ V2UAdjRange

◆ V2UBusType

typedef enum v2u_bus_type V2UBusType

◆ V2UDigitalModeDetect

◆ V2UNoiseFilter

◆ V2UProductType

◆ V2UPropertyAccess

◆ V2UPropertyKey

◆ V2UPropertyType

◆ V2UPropertyValue

◆ V2URect

typedef struct v2u_rect V2URect

◆ V2URotationMode

◆ V2UScaleMode

◆ V2USize

typedef struct v2u_size V2USize

◆ V2UStrUcs2

typedef struct v2u_str_ucs2 V2UStrUcs2

◆ V2UVersion

typedef struct v2u_version V2UVersion

◆ V2UVGAMode

typedef struct custom_videomode V2UVGAMode

◆ V2UVideoModeDescr

◆ V2UVideoModeDescrCPtr

Definition at line 327 of file v2u_defs.h.

Enumeration Type Documentation

◆ v2u_bus_type

Enumerator
V2UBusType_Other 
V2UBusType_USB 
V2UBusType_PCI 
V2UBusType_Count 

Definition at line 389 of file v2u_defs.h.

◆ v2u_digital_mode_detect

Enumerator
V2UDigitalMode_AutoDetect 
V2UDigitalMode_SingleLink 
V2UDigitalMode_DualLink 
V2UDigitalMode_Count 

Definition at line 368 of file v2u_defs.h.

◆ v2u_noise_filter

Enumerator
V2UNoiseFilter_Auto 
V2UNoiseFilter_None 
V2UNoiseFilter_Low 
V2UNoiseFilter_Moderate 
V2UNoiseFilter_High 
V2UNoiseFilter_Extreme 
V2UNoiseFilter_Count 

Definition at line 377 of file v2u_defs.h.

◆ v2u_product_type

Enumerator
V2UProductOther 
V2UProductVGA2USB 
V2UProductKVM2USB 
V2UProductDVI2USB 
V2UProductVGA2USBPro 
V2UProductVGA2USBLR 
V2UProductDVI2USBSolo 
V2UProductDVI2USBDuo 
V2UProductKVM2USBPro 
V2UProductKVM2USBLR 
V2UProductDVI2USBRespin 
V2UProductVGA2USBHR 
V2UProductVGA2USBLRRespin 
V2UProductVGA2USBHRRespin 
V2UProductVGA2USBProRespin 
V2UProductVGA2FIFO 
V2UProductKVM2FIFO 
V2UProductDVI2FIFO 
V2UProductDVI2Davinci1 
V2UProductVGA2PCI 
V2UProductGioconda 
V2UProductDVI2PCI 
V2UProductKVM2USBLRRespin 
V2UProductCount 

Definition at line 211 of file v2u_defs.h.

◆ v2u_property_access

Enumerator
V2UPropAccess_NO 
V2UPropAccess_RO 
V2UPropAccess_RW 
V2UPropAccess_WO 

Definition at line 421 of file v2u_defs.h.

◆ v2u_property_key

Enumerator
V2UKey_Count 

Definition at line 582 of file v2u_defs.h.

◆ v2u_property_type

Enumerator
V2UPropType_Invalid 
V2UPropType_Int8 
V2UPropType_Int16 
V2UPropType_Int32 
V2UPropType_Boolean 
V2UPropType_Size 
V2UPropType_Rect 
V2UPropType_Version 
V2UPropType_Binary 
V2UPropType_EDID 
V2UPropType_AdjustRange 
V2UPropType_VGAMode 
V2UPropType_String 
V2UPropType_StrUcs2 
V2UPropType_Uint8 
V2UPropType_Uint16 
V2UPropType_Uint32 
V2UPropType_Reserved 
V2UPropType_UserData 
V2UPropType_Int64 
V2UPropType_Uint64 
V2UPropType_VESAMode 
V2UPropType_String2 
V2UPropType_Count 

Definition at line 429 of file v2u_defs.h.

◆ v2u_rotation_mode

Enumerator
V2URotationNone 
V2URotationLeft90 
V2URotationRight90 
V2URotation180 
V2URotationCount 

Definition at line 269 of file v2u_defs.h.

◆ v2u_scale_mode

Enumerator
V2UScaleNone 
V2UScaleModeNearestNeighbor 
V2UScaleModeWeightedAverage 
V2UScaleModeFastBilinear 
V2UScaleModeBilinear 
V2UScaleModeBicubic 
V2UScaleModeExperimental 
V2UScaleModePoint 
V2UScaleModeArea 
V2UScaleModeBicubLin 
V2UScaleModeSinc 
V2UScaleModeLanczos 
V2UScaleModeSpline 
V2UScaleModeHardware 
V2UScaleModeCount 

Definition at line 244 of file v2u_defs.h.