Cinder  0.9.1
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
cinder::Capture::Device Class Referenceabstract

#include <Capture.h>

Inherited by cinder::CaptureImplAvFoundationDevice, cinder::CaptureImplCocoaDummyDevice, and cinder::CaptureImplDirectShow::Device.

Public Member Functions

virtual ~Device ()
 
const std::string & getName () const
 
virtual bool checkAvailable () const =0
 
virtual bool isConnected () const =0
 
virtual Capture::DeviceIdentifier getUniqueId () const =0
 
virtual void * getNative () const =0
 

Protected Member Functions

 Device ()
 

Protected Attributes

std::string mName
 

Constructor & Destructor Documentation

virtual cinder::Capture::Device::~Device ( )
virtual
cinder::Capture::Device::Device ( )
protected

Member Function Documentation

const std::string& cinder::Capture::Device::getName ( ) const

Returns the human-readable name of the device.

virtual bool cinder::Capture::Device::checkAvailable ( ) const
pure virtual

Returns whether the device is available for use.

Implemented in cinder::CaptureImplDirectShow::Device, cinder::CaptureImplCocoaDummyDevice, and cinder::CaptureImplAvFoundationDevice.

virtual bool cinder::Capture::Device::isConnected ( ) const
pure virtual

Returns whether the device is currently connected.

Implemented in cinder::CaptureImplDirectShow::Device, cinder::CaptureImplCocoaDummyDevice, and cinder::CaptureImplAvFoundationDevice.

virtual Capture::DeviceIdentifier cinder::Capture::Device::getUniqueId ( ) const
pure virtual
virtual void* cinder::Capture::Device::getNative ( ) const
pure virtual

Returns an OS-specific pointer. AVCaptureDevice* on OS X and iOS. Not implemented on MSW.

Implemented in cinder::CaptureImplCocoaDummyDevice, and cinder::CaptureImplAvFoundationDevice.

Member Data Documentation

std::string cinder::Capture::Device::mName
protected

The documentation for this class was generated from the following file: