webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
webrtc::videocapturemodule::DeviceInfoMF Class Reference

#include <device_info_mf.h>

Inheritance diagram for webrtc::videocapturemodule::DeviceInfoMF:
webrtc::videocapturemodule::DeviceInfoImpl webrtc::videocapturemodule::DeviceInfoImpl webrtc::VideoCaptureModule::DeviceInfo webrtc::VideoCaptureModule::DeviceInfo webrtc::VideoCaptureModule::DeviceInfo webrtc::VideoCaptureModule::DeviceInfo

Public Member Functions

 DeviceInfoMF ()
 
virtual ~DeviceInfoMF ()
 
int32_t Init ()
 
virtual uint32_t NumberOfDevices ()
 
virtual int32_t GetDeviceName (uint32_t deviceNumber, char *deviceNameUTF8, uint32_t deviceNameLength, char *deviceUniqueIdUTF8, uint32_t deviceUniqueIdUTF8Length, char *productUniqueIdUTF8, uint32_t productUniqueIdUTF8Length)
 
virtual int32_t DisplayCaptureSettingsDialogBox (const char *deviceUniqueIdUTF8, const char *dialogTitleUTF8, void *parentWindow, uint32_t positionX, uint32_t positionY)
 
 DeviceInfoMF ()
 
virtual ~DeviceInfoMF ()
 
int32_t Init ()
 
virtual uint32_t NumberOfDevices ()
 
virtual int32_t GetDeviceName (uint32_t deviceNumber, char *deviceNameUTF8, uint32_t deviceNameLength, char *deviceUniqueIdUTF8, uint32_t deviceUniqueIdUTF8Length, char *productUniqueIdUTF8, uint32_t productUniqueIdUTF8Length)
 
virtual int32_t DisplayCaptureSettingsDialogBox (const char *deviceUniqueIdUTF8, const char *dialogTitleUTF8, void *parentWindow, uint32_t positionX, uint32_t positionY)
 
- Public Member Functions inherited from webrtc::videocapturemodule::DeviceInfoImpl
 DeviceInfoImpl ()
 
virtual ~DeviceInfoImpl (void)
 
virtual int32_t NumberOfCapabilities (const char *deviceUniqueIdUTF8)
 
virtual int32_t GetCapability (const char *deviceUniqueIdUTF8, const uint32_t deviceCapabilityNumber, VideoCaptureCapability &capability)
 
virtual int32_t GetBestMatchedCapability (const char *deviceUniqueIdUTF8, const VideoCaptureCapability &requested, VideoCaptureCapability &resulting)
 
virtual int32_t GetOrientation (const char *deviceUniqueIdUTF8, VideoRotation &orientation)
 
 DeviceInfoImpl ()
 
virtual ~DeviceInfoImpl (void)
 
virtual int32_t NumberOfCapabilities (const char *deviceUniqueIdUTF8)
 
virtual int32_t GetCapability (const char *deviceUniqueIdUTF8, const uint32_t deviceCapabilityNumber, VideoCaptureCapability &capability)
 
virtual int32_t GetBestMatchedCapability (const char *deviceUniqueIdUTF8, const VideoCaptureCapability &requested, VideoCaptureCapability &resulting)
 
virtual int32_t GetOrientation (const char *deviceUniqueIdUTF8, VideoRotation &orientation)
 
- Public Member Functions inherited from webrtc::VideoCaptureModule::DeviceInfo
virtual ~DeviceInfo ()
 
virtual ~DeviceInfo ()
 

Additional Inherited Members

- Protected Types inherited from webrtc::videocapturemodule::DeviceInfoImpl
typedef std::vector< VideoCaptureCapabilityVideoCaptureCapabilities
 
typedef std::vector< VideoCaptureCapabilityVideoCaptureCapabilities
 
- Protected Member Functions inherited from webrtc::videocapturemodule::DeviceInfoImpl
virtual int32_t CreateCapabilityMap (const char *deviceUniqueIdUTF8)=0
 
virtual int32_t CreateCapabilityMap (const char *deviceUniqueIdUTF8)=0
 
- Protected Attributes inherited from webrtc::videocapturemodule::DeviceInfoImpl
VideoCaptureCapabilities _captureCapabilities
 
RWLockWrapper_apiLock
 
char * _lastUsedDeviceName
 
uint32_t _lastUsedDeviceNameLength
 

Constructor & Destructor Documentation

◆ DeviceInfoMF() [1/2]

webrtc::videocapturemodule::DeviceInfoMF::DeviceInfoMF ( )

◆ ~DeviceInfoMF() [1/2]

webrtc::videocapturemodule::DeviceInfoMF::~DeviceInfoMF ( )
virtual

◆ DeviceInfoMF() [2/2]

webrtc::videocapturemodule::DeviceInfoMF::DeviceInfoMF ( )

◆ ~DeviceInfoMF() [2/2]

virtual webrtc::videocapturemodule::DeviceInfoMF::~DeviceInfoMF ( )
virtual

Member Function Documentation

◆ DisplayCaptureSettingsDialogBox() [1/2]

int32_t webrtc::videocapturemodule::DeviceInfoMF::DisplayCaptureSettingsDialogBox ( const char *  deviceUniqueIdUTF8,
const char *  dialogTitleUTF8,
void parentWindow,
uint32_t  positionX,
uint32_t  positionY 
)
virtual

◆ DisplayCaptureSettingsDialogBox() [2/2]

virtual int32_t webrtc::videocapturemodule::DeviceInfoMF::DisplayCaptureSettingsDialogBox ( const char *  deviceUniqueIdUTF8,
const char *  dialogTitleUTF8,
void parentWindow,
uint32_t  positionX,
uint32_t  positionY 
)
virtual

◆ GetDeviceName() [1/2]

int32_t webrtc::videocapturemodule::DeviceInfoMF::GetDeviceName ( uint32_t  deviceNumber,
char *  deviceNameUTF8,
uint32_t  deviceNameLength,
char *  deviceUniqueIdUTF8,
uint32_t  deviceUniqueIdUTF8Length,
char *  productUniqueIdUTF8,
uint32_t  productUniqueIdUTF8Length 
)
virtual

◆ GetDeviceName() [2/2]

virtual int32_t webrtc::videocapturemodule::DeviceInfoMF::GetDeviceName ( uint32_t  deviceNumber,
char *  deviceNameUTF8,
uint32_t  deviceNameLength,
char *  deviceUniqueIdUTF8,
uint32_t  deviceUniqueIdUTF8Length,
char *  productUniqueIdUTF8,
uint32_t  productUniqueIdUTF8Length 
)
virtual

◆ Init() [1/2]

int32_t webrtc::videocapturemodule::DeviceInfoMF::Init ( )
virtual

◆ Init() [2/2]

int32_t webrtc::videocapturemodule::DeviceInfoMF::Init ( )
virtual

◆ NumberOfDevices() [1/2]

virtual uint32_t webrtc::videocapturemodule::DeviceInfoMF::NumberOfDevices ( )
virtual

◆ NumberOfDevices() [2/2]

uint32_t webrtc::videocapturemodule::DeviceInfoMF::NumberOfDevices ( )
virtual

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