webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
webrtc::VideoCaptureModule::DeviceInfo Class Referenceabstract

#include <video_capture.h>

Inheritance diagram for webrtc::VideoCaptureModule::DeviceInfo:
FakeWebRtcDeviceInfo FakeWebRtcDeviceInfo webrtc::videocapturemodule::DeviceInfoImpl webrtc::videocapturemodule::DeviceInfoImpl webrtc::videocapturemodule::DeviceInfoDS webrtc::videocapturemodule::DeviceInfoDS webrtc::videocapturemodule::DeviceInfoIos webrtc::videocapturemodule::DeviceInfoIos webrtc::videocapturemodule::DeviceInfoLinux webrtc::videocapturemodule::DeviceInfoLinux webrtc::videocapturemodule::DeviceInfoMF webrtc::videocapturemodule::DeviceInfoMF webrtc::videocapturemodule::ExternalDeviceInfo webrtc::videocapturemodule::DeviceInfoDS webrtc::videocapturemodule::DeviceInfoDS webrtc::videocapturemodule::DeviceInfoIos webrtc::videocapturemodule::DeviceInfoIos webrtc::videocapturemodule::DeviceInfoLinux webrtc::videocapturemodule::DeviceInfoLinux webrtc::videocapturemodule::DeviceInfoMF webrtc::videocapturemodule::DeviceInfoMF webrtc::videocapturemodule::ExternalDeviceInfo

Public Member Functions

virtual uint32_t NumberOfDevices ()=0
 
virtual int32_t GetDeviceName (uint32_t deviceNumber, char *deviceNameUTF8, uint32_t deviceNameLength, char *deviceUniqueIdUTF8, uint32_t deviceUniqueIdUTF8Length, char *productUniqueIdUTF8=0, uint32_t productUniqueIdUTF8Length=0)=0
 
virtual int32_t NumberOfCapabilities (const char *deviceUniqueIdUTF8)=0
 
virtual int32_t GetCapability (const char *deviceUniqueIdUTF8, const uint32_t deviceCapabilityNumber, VideoCaptureCapability &capability)=0
 
virtual int32_t GetOrientation (const char *deviceUniqueIdUTF8, VideoRotation &orientation)=0
 
virtual int32_t GetBestMatchedCapability (const char *deviceUniqueIdUTF8, const VideoCaptureCapability &requested, VideoCaptureCapability &resulting)=0
 
virtual int32_t DisplayCaptureSettingsDialogBox (const char *deviceUniqueIdUTF8, const char *dialogTitleUTF8, void *parentWindow, uint32_t positionX, uint32_t positionY)=0
 
virtual ~DeviceInfo ()
 
virtual uint32_t NumberOfDevices ()=0
 
virtual int32_t GetDeviceName (uint32_t deviceNumber, char *deviceNameUTF8, uint32_t deviceNameLength, char *deviceUniqueIdUTF8, uint32_t deviceUniqueIdUTF8Length, char *productUniqueIdUTF8=0, uint32_t productUniqueIdUTF8Length=0)=0
 
virtual int32_t NumberOfCapabilities (const char *deviceUniqueIdUTF8)=0
 
virtual int32_t GetCapability (const char *deviceUniqueIdUTF8, const uint32_t deviceCapabilityNumber, VideoCaptureCapability &capability)=0
 
virtual int32_t GetOrientation (const char *deviceUniqueIdUTF8, VideoRotation &orientation)=0
 
virtual int32_t GetBestMatchedCapability (const char *deviceUniqueIdUTF8, const VideoCaptureCapability &requested, VideoCaptureCapability &resulting)=0
 
virtual int32_t DisplayCaptureSettingsDialogBox (const char *deviceUniqueIdUTF8, const char *dialogTitleUTF8, void *parentWindow, uint32_t positionX, uint32_t positionY)=0
 
virtual ~DeviceInfo ()
 

Constructor & Destructor Documentation

◆ ~DeviceInfo() [1/2]

virtual webrtc::VideoCaptureModule::DeviceInfo::~DeviceInfo ( )
inlinevirtual

◆ ~DeviceInfo() [2/2]

virtual webrtc::VideoCaptureModule::DeviceInfo::~DeviceInfo ( )
inlinevirtual

Member Function Documentation

◆ DisplayCaptureSettingsDialogBox() [1/2]

virtual int32_t webrtc::VideoCaptureModule::DeviceInfo::DisplayCaptureSettingsDialogBox ( const char *  deviceUniqueIdUTF8,
const char *  dialogTitleUTF8,
void parentWindow,
uint32_t  positionX,
uint32_t  positionY 
)
pure virtual

◆ DisplayCaptureSettingsDialogBox() [2/2]

virtual int32_t webrtc::VideoCaptureModule::DeviceInfo::DisplayCaptureSettingsDialogBox ( const char *  deviceUniqueIdUTF8,
const char *  dialogTitleUTF8,
void parentWindow,
uint32_t  positionX,
uint32_t  positionY 
)
pure virtual

◆ GetBestMatchedCapability() [1/2]

virtual int32_t webrtc::VideoCaptureModule::DeviceInfo::GetBestMatchedCapability ( const char *  deviceUniqueIdUTF8,
const VideoCaptureCapability requested,
VideoCaptureCapability resulting 
)
pure virtual

◆ GetBestMatchedCapability() [2/2]

virtual int32_t webrtc::VideoCaptureModule::DeviceInfo::GetBestMatchedCapability ( const char *  deviceUniqueIdUTF8,
const VideoCaptureCapability requested,
VideoCaptureCapability resulting 
)
pure virtual

◆ GetCapability() [1/2]

virtual int32_t webrtc::VideoCaptureModule::DeviceInfo::GetCapability ( const char *  deviceUniqueIdUTF8,
const uint32_t  deviceCapabilityNumber,
VideoCaptureCapability capability 
)
pure virtual

◆ GetCapability() [2/2]

virtual int32_t webrtc::VideoCaptureModule::DeviceInfo::GetCapability ( const char *  deviceUniqueIdUTF8,
const uint32_t  deviceCapabilityNumber,
VideoCaptureCapability capability 
)
pure virtual

◆ GetDeviceName() [1/2]

virtual int32_t webrtc::VideoCaptureModule::DeviceInfo::GetDeviceName ( uint32_t  deviceNumber,
char *  deviceNameUTF8,
uint32_t  deviceNameLength,
char *  deviceUniqueIdUTF8,
uint32_t  deviceUniqueIdUTF8Length,
char *  productUniqueIdUTF8 = 0,
uint32_t  productUniqueIdUTF8Length = 0 
)
pure virtual

◆ GetDeviceName() [2/2]

virtual int32_t webrtc::VideoCaptureModule::DeviceInfo::GetDeviceName ( uint32_t  deviceNumber,
char *  deviceNameUTF8,
uint32_t  deviceNameLength,
char *  deviceUniqueIdUTF8,
uint32_t  deviceUniqueIdUTF8Length,
char *  productUniqueIdUTF8 = 0,
uint32_t  productUniqueIdUTF8Length = 0 
)
pure virtual

◆ GetOrientation() [1/2]

virtual int32_t webrtc::VideoCaptureModule::DeviceInfo::GetOrientation ( const char *  deviceUniqueIdUTF8,
VideoRotation orientation 
)
pure virtual

◆ GetOrientation() [2/2]

virtual int32_t webrtc::VideoCaptureModule::DeviceInfo::GetOrientation ( const char *  deviceUniqueIdUTF8,
VideoRotation orientation 
)
pure virtual

◆ NumberOfCapabilities() [1/2]

virtual int32_t webrtc::VideoCaptureModule::DeviceInfo::NumberOfCapabilities ( const char *  deviceUniqueIdUTF8)
pure virtual

◆ NumberOfCapabilities() [2/2]

virtual int32_t webrtc::VideoCaptureModule::DeviceInfo::NumberOfCapabilities ( const char *  deviceUniqueIdUTF8)
pure virtual

◆ NumberOfDevices() [1/2]

virtual uint32_t webrtc::VideoCaptureModule::DeviceInfo::NumberOfDevices ( )
pure virtual

◆ NumberOfDevices() [2/2]

virtual uint32_t webrtc::VideoCaptureModule::DeviceInfo::NumberOfDevices ( )
pure virtual

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