28 #include "msw/videoInput/videoInput.h"
53 static const std::vector<Capture::DeviceRef>&
getDevices(
bool forceRefresh =
false );
71 std::shared_ptr<class CaptureMgr>
mMgrPtr;
80 static std::vector<Capture::DeviceRef>
sDevices;
void stop()
Definition: CaptureImplDirectShow.cpp:178
Definition: CaptureImplDirectShow.h:32
int32_t getWidth() const
Definition: CaptureImplDirectShow.h:46
int mUniqueId
Definition: CaptureImplDirectShow.h:63
int DeviceIdentifier
Definition: Capture.h:109
const Capture::DeviceRef getDevice() const
Definition: CaptureImplDirectShow.h:51
GLsizei const GLchar ** string
Definition: GLee.h:2427
GLenum GLsizei width
Definition: GLee.h:969
void start()
Definition: CaptureImplDirectShow.cpp:165
Definition: CaptureImplDirectShow.h:55
bool mIsCapturing
Definition: CaptureImplDirectShow.h:72
Device(const std::string &name, int uniqueId)
Definition: CaptureImplDirectShow.h:61
~CaptureImplDirectShow()
Definition: CaptureImplDirectShow.cpp:160
bool isConnected() const
Returns whether the device is currently connected.
Definition: CaptureImplDirectShow.cpp:122
static bool sDevicesEnumerated
Definition: CaptureImplDirectShow.h:79
static std::vector< Capture::DeviceRef > sDevices
Definition: CaptureImplDirectShow.h:80
std::string mName
Definition: Capture.h:134
static const std::vector< Capture::DeviceRef > & getDevices(bool forceRefresh=false)
Definition: CaptureImplDirectShow.cpp:127
GLenum GLsizei GLsizei height
Definition: GLee.h:1029
Capture::DeviceRef mDevice
Definition: CaptureImplDirectShow.h:77
int32_t mHeight
Definition: CaptureImplDirectShow.h:75
std::shared_ptr< class CaptureMgr > mMgrPtr
Definition: CaptureImplDirectShow.h:71
Capture::DeviceIdentifier getUniqueId() const
Returns the OS-specific unique identifier.
Definition: CaptureImplDirectShow.h:59
bool checkAvailable() const
Returns whether the device is available for use.
Definition: CaptureImplDirectShow.cpp:117
Surface8u getSurface() const
Definition: CaptureImplDirectShow.cpp:196
int32_t mWidth
Definition: CaptureImplDirectShow.h:75
GLuint const GLchar * name
Definition: GLee.h:2259
Surface8u mCurrentFrame
Definition: CaptureImplDirectShow.h:76
bool checkNewFrame() const
Definition: CaptureImplDirectShow.cpp:191
Definition: Capture.h:113
void init(int32_t width, int32_t height, const Capture::Device &device)
std::shared_ptr< class SurfaceCache > mSurfaceCache
Definition: CaptureImplDirectShow.h:73
int mDeviceID
Definition: CaptureImplDirectShow.h:68
CaptureImplDirectShow(int32_t width, int32_t height, const Capture::DeviceRef device)
Definition: CaptureImplDirectShow.cpp:143
std::shared_ptr< Device > DeviceRef
Definition: Capture.h:63
bool isCapturing()
Definition: CaptureImplDirectShow.cpp:186
int32_t getHeight() const
Definition: CaptureImplDirectShow.h:47