Lines Matching full:virtual
59 virtual ~DeviceManagerInterface() { }
62 virtual bool Init() = 0;
63 virtual void Terminate() = 0;
66 virtual int GetCapabilities() = 0;
69 virtual bool GetAudioInputDevices(std::vector<Device>* devices) = 0;
70 virtual bool GetAudioOutputDevices(std::vector<Device>* devices) = 0;
72 virtual bool GetAudioInputDevice(const std::string& name, Device* out) = 0;
73 virtual bool GetAudioOutputDevice(const std::string& name, Device* out) = 0;
75 virtual bool GetVideoCaptureDevices(std::vector<Device>* devs) = 0;
76 virtual bool GetVideoCaptureDevice(const std::string& name, Device* out) = 0;
81 virtual void SetVideoDeviceCapturerFactory(
83 virtual void SetScreenCapturerFactory(
91 virtual void SetVideoCaptureDeviceMaxFormat(
94 virtual void ClearVideoCaptureDeviceMaxFormat(const std::string& usb_id) = 0;
97 virtual VideoCapturer* CreateVideoCapturer(const Device& device) const = 0;
99 virtual bool GetWindows(
101 virtual bool GetDesktops(
103 virtual VideoCapturer* CreateScreenCapturer(
114 virtual ~DeviceWatcher() {}
115 virtual bool Start() { return true; }
116 virtual void Stop() {}
130 virtual ~DeviceManager();
133 virtual bool Init();
134 virtual void Terminate();
137 virtual int GetCapabilities();
140 virtual bool GetAudioInputDevices(std::vector<Device>* devices);
141 virtual bool GetAudioOutputDevices(std::vector<Device>* devices);
143 virtual bool GetAudioInputDevice(const std::string& name, Device* out);
144 virtual bool GetAudioOutputDevice(const std::string& name, Device* out);
146 virtual bool GetVideoCaptureDevices(std::vector<Device>* devs);
147 virtual bool GetVideoCaptureDevice(const std::string& name, Device* out);
149 virtual void SetVideoDeviceCapturerFactory(
153 virtual void SetScreenCapturerFactory(
159 virtual void SetVideoCaptureDeviceMaxFormat(const std::string& usb_id,
161 virtual void ClearVideoCaptureDeviceMaxFormat(const std::string& usb_id);
164 virtual VideoCapturer* CreateVideoCapturer(const Device& device) const;
166 virtual bool GetWindows(
168 virtual bool GetDesktops(
170 virtual VideoCapturer* CreateScreenCapturer(
179 virtual bool GetAudioDevices(bool input, std::vector<Device>* devs);
180 virtual bool GetAudioDevice(bool is_input, const std::string& name,
182 virtual bool GetDefaultVideoCaptureDevice(Device* device);
184 virtual bool GetMaxFormat(const Device& device,