Lines Matching refs:devices
146 std::vector<Device> devices; in GetDefaultVideoCaptureDevice() local
147 ret = (GetVideoCaptureDevices(&devices) && !devices.empty()); in GetDefaultVideoCaptureDevice()
149 *device = devices[0]; in GetDefaultVideoCaptureDevice()
150 for (size_t i = 0; i < devices.size(); ++i) { in GetDefaultVideoCaptureDevice()
151 if (strnicmp(devices[i].id.c_str(), kUsbDevicePathPrefix, in GetDefaultVideoCaptureDevice()
153 *device = devices[i]; in GetDefaultVideoCaptureDevice()
175 bool Win32DeviceManager::GetVideoCaptureDevices(std::vector<Device>* devices) { in GetVideoCaptureDevices() argument
176 devices->clear(); in GetVideoCaptureDevices()
177 if (!GetDevices(CLSID_VideoInputDeviceCategory, devices)) { in GetVideoCaptureDevices()
180 return FilterDevices(devices, kFilteredVideoDevicesName); in GetVideoCaptureDevices()
183 bool GetDevices(const CLSID& catid, std::vector<Device>* devices) { in GetDevices() argument
220 devices->push_back(Device(name_str, path_str)); in GetDevices()
278 CComPtr<IMMDeviceCollection> devices; in GetCoreAudioDevices() local
280 DEVICE_STATE_ACTIVE, &devices); in GetCoreAudioDevices()
283 hr = devices->GetCount(&count); in GetCoreAudioDevices()
290 hr = devices->Item(i, &device); in GetCoreAudioDevices()