|
duvc-ctl 2.0.0
USB Video Class Camera Control Library
|
#include "duvc-ctl/core.h"#include "duvc-ctl/defs.h"#include <windows.h>#include <dshow.h>#include <iostream>#include <vector>#include <string>#include <sstream>#include <stdexcept>#include <comdef.h>#include <strmif.h>#include <control.h>#include <uuids.h>#include <dbt.h>#include <ks.h>#include <ksproxy.h>#include <unordered_map>#include <memory>#include <mutex>Go to the source code of this file.
Classes | |
| class | duvc::com_ptr< T > |
| class | duvc::com_apartment |
| class | duvc::DeviceConnection::com_apartment |
Namespaces | |
| namespace | duvc |
Variables | |
| static DeviceChangeCallback | duvc::g_device_callback = nullptr |
| static HWND | duvc::g_notification_window = nullptr |
| static HDEVNOTIFY | duvc::g_device_notify = nullptr |
| static std::mutex | duvc::g_cache_mutex |
| static std::unordered_map< std::wstring, std::unique_ptr< DeviceConnection > > | duvc::g_connection_cache |
| #define CameraControl_BacklightCompensation 21L |
Definition at line 51 of file core.cpp.
Referenced by duvc::camprop_to_dshow().
| #define CameraControl_DigitalZoom 19L |
Definition at line 49 of file core.cpp.
Referenced by duvc::camprop_to_dshow().
| #define CameraControl_DigitalZoomRelative 20L |
Definition at line 50 of file core.cpp.
Referenced by duvc::camprop_to_dshow().
| #define CameraControl_Exposure 4L |
Definition at line 34 of file core.cpp.
Referenced by duvc::camprop_to_dshow().
| #define CameraControl_ExposureRelative 13L |
Definition at line 43 of file core.cpp.
Referenced by duvc::camprop_to_dshow().
| #define CameraControl_Flags_Auto 0x0001 |
Definition at line 53 of file core.cpp.
Referenced by duvc::from_flag(), and duvc::to_flag().
| #define CameraControl_Flags_Manual 0x0002 |
Definition at line 54 of file core.cpp.
Referenced by duvc::to_flag().
| #define CameraControl_Focus 6L |
Definition at line 36 of file core.cpp.
Referenced by duvc::camprop_to_dshow().
| #define CameraControl_FocusRelative 15L |
Definition at line 45 of file core.cpp.
Referenced by duvc::camprop_to_dshow().
| #define CameraControl_FocusSimple 18L |
Definition at line 48 of file core.cpp.
Referenced by duvc::camprop_to_dshow().
| #define CameraControl_Iris 5L |
Definition at line 35 of file core.cpp.
Referenced by duvc::camprop_to_dshow().
| #define CameraControl_IrisRelative 14L |
Definition at line 44 of file core.cpp.
Referenced by duvc::camprop_to_dshow().
| #define CameraControl_Lamp 22L |
Definition at line 52 of file core.cpp.
Referenced by duvc::camprop_to_dshow().
| #define CameraControl_Pan 0L |
Definition at line 30 of file core.cpp.
Referenced by duvc::camprop_to_dshow().
| #define CameraControl_PanRelative 9L |
Definition at line 39 of file core.cpp.
Referenced by duvc::camprop_to_dshow().
| #define CameraControl_PanTilt 16L |
Definition at line 46 of file core.cpp.
Referenced by duvc::camprop_to_dshow().
| #define CameraControl_PanTiltRelative 17L |
Definition at line 47 of file core.cpp.
Referenced by duvc::camprop_to_dshow().
| #define CameraControl_Privacy 8L |
Definition at line 38 of file core.cpp.
Referenced by duvc::camprop_to_dshow().
| #define CameraControl_Roll 2L |
Definition at line 32 of file core.cpp.
Referenced by duvc::camprop_to_dshow().
| #define CameraControl_RollRelative 11L |
Definition at line 41 of file core.cpp.
Referenced by duvc::camprop_to_dshow().
| #define CameraControl_ScanMode 7L |
Definition at line 37 of file core.cpp.
Referenced by duvc::camprop_to_dshow().
| #define CameraControl_Tilt 1L |
Definition at line 31 of file core.cpp.
Referenced by duvc::camprop_to_dshow().
| #define CameraControl_TiltRelative 10L |
Definition at line 40 of file core.cpp.
Referenced by duvc::camprop_to_dshow().
| #define CameraControl_Zoom 3L |
Definition at line 33 of file core.cpp.
Referenced by duvc::camprop_to_dshow().
| #define CameraControl_ZoomRelative 12L |
Definition at line 42 of file core.cpp.
Referenced by duvc::camprop_to_dshow().
| #define VideoProcAmp_BacklightCompensation 8 |
Definition at line 67 of file core.cpp.
Referenced by duvc::vidprop_to_dshow().
| #define VideoProcAmp_Brightness 0 |
Definition at line 59 of file core.cpp.
Referenced by duvc::vidprop_to_dshow().
| #define VideoProcAmp_ColorEnable 6 |
Definition at line 65 of file core.cpp.
Referenced by duvc::vidprop_to_dshow().
| #define VideoProcAmp_Contrast 1 |
Definition at line 60 of file core.cpp.
Referenced by duvc::vidprop_to_dshow().
| #define VideoProcAmp_Flags_Auto 0x0001 |
Definition at line 69 of file core.cpp.
Referenced by duvc::from_flag(), and duvc::to_flag().
| #define VideoProcAmp_Flags_Manual 0x0002 |
Definition at line 70 of file core.cpp.
Referenced by duvc::to_flag().
| #define VideoProcAmp_Gain 9 |
Definition at line 68 of file core.cpp.
Referenced by duvc::vidprop_to_dshow().
| #define VideoProcAmp_Gamma 5 |
Definition at line 64 of file core.cpp.
Referenced by duvc::vidprop_to_dshow().
| #define VideoProcAmp_Hue 2 |
Definition at line 61 of file core.cpp.
Referenced by duvc::vidprop_to_dshow().
| #define VideoProcAmp_Saturation 3 |
Definition at line 62 of file core.cpp.
Referenced by duvc::vidprop_to_dshow().
| #define VideoProcAmp_Sharpness 4 |
Definition at line 63 of file core.cpp.
Referenced by duvc::vidprop_to_dshow().
| #define VideoProcAmp_WhiteBalance 7 |
Definition at line 66 of file core.cpp.
Referenced by duvc::vidprop_to_dshow().