Classes | Defines | Enumerations
uvcvideo.h File Reference
#include <linux/kernel.h>
#include "uvc_compat.h"
Include dependency graph for uvcvideo.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  uvc_xu_control
struct  uvc_xu_control_info
struct  uvc_xu_control_mapping

Defines

#define UVC_CONTROL_AUTO_UPDATE   (1 << 7)
#define UVC_CONTROL_GET_CUR   (1 << 1)
#define UVC_CONTROL_GET_DEF   (1 << 5)
#define UVC_CONTROL_GET_MAX   (1 << 3)
#define UVC_CONTROL_GET_MIN   (1 << 2)
#define UVC_CONTROL_GET_RANGE
#define UVC_CONTROL_GET_RES   (1 << 4)
#define UVC_CONTROL_RESTORE   (1 << 6)
#define UVC_CONTROL_SET_CUR   (1 << 0)
#define UVCIOC_CTRL_ADD   _IOW('U', 1, struct uvc_xu_control_info)
#define UVCIOC_CTRL_GET   _IOWR('U', 3, struct uvc_xu_control)
#define UVCIOC_CTRL_MAP   _IOWR('U', 2, struct uvc_xu_control_mapping)
#define UVCIOC_CTRL_SET   _IOW('U', 4, struct uvc_xu_control)

Enumerations

enum  uvc_control_data_type {
  UVC_CTRL_DATA_TYPE_RAW = 0, UVC_CTRL_DATA_TYPE_SIGNED, UVC_CTRL_DATA_TYPE_UNSIGNED, UVC_CTRL_DATA_TYPE_BOOLEAN,
  UVC_CTRL_DATA_TYPE_ENUM, UVC_CTRL_DATA_TYPE_BITMASK
}

Define Documentation

#define UVC_CONTROL_AUTO_UPDATE   (1 << 7)

Definition at line 30 of file uvcvideo.h.

#define UVC_CONTROL_GET_CUR   (1 << 1)

Definition at line 22 of file uvcvideo.h.

#define UVC_CONTROL_GET_DEF   (1 << 5)

Definition at line 26 of file uvcvideo.h.

#define UVC_CONTROL_GET_MAX   (1 << 3)

Definition at line 24 of file uvcvideo.h.

#define UVC_CONTROL_GET_MIN   (1 << 2)

Definition at line 23 of file uvcvideo.h.

Value:
(UVC_CONTROL_GET_CUR | UVC_CONTROL_GET_MIN | \
                                 UVC_CONTROL_GET_MAX | UVC_CONTROL_GET_RES | \
                                 UVC_CONTROL_GET_DEF)

Definition at line 32 of file uvcvideo.h.

#define UVC_CONTROL_GET_RES   (1 << 4)

Definition at line 25 of file uvcvideo.h.

#define UVC_CONTROL_RESTORE   (1 << 6)

Definition at line 28 of file uvcvideo.h.

#define UVC_CONTROL_SET_CUR   (1 << 0)

Definition at line 21 of file uvcvideo.h.

#define UVCIOC_CTRL_ADD   _IOW('U', 1, struct uvc_xu_control_info)

Definition at line 63 of file uvcvideo.h.

#define UVCIOC_CTRL_GET   _IOWR('U', 3, struct uvc_xu_control)

Definition at line 65 of file uvcvideo.h.

#define UVCIOC_CTRL_MAP   _IOWR('U', 2, struct uvc_xu_control_mapping)

Definition at line 64 of file uvcvideo.h.

#define UVCIOC_CTRL_SET   _IOW('U', 4, struct uvc_xu_control)

Definition at line 66 of file uvcvideo.h.


Enumeration Type Documentation

Enumerator:
UVC_CTRL_DATA_TYPE_RAW 
UVC_CTRL_DATA_TYPE_SIGNED 
UVC_CTRL_DATA_TYPE_UNSIGNED 
UVC_CTRL_DATA_TYPE_BOOLEAN 
UVC_CTRL_DATA_TYPE_ENUM 
UVC_CTRL_DATA_TYPE_BITMASK 

Definition at line 12 of file uvcvideo.h.



tuw_uvc
Author(s):
autogenerated on Sun May 29 2016 02:50:28