12#include <duvc-ctl/detail/com_helpers.h>
23using namespace detail;
60 const std::wstring &path);
std::wstring read_friendly_name(IMoniker *mon)
Read friendly name from device moniker.
com_ptr< IBaseFilter > open_device_filter(const Device &dev)
Create DirectShow filter from device.
bool is_same_device(const Device &d, const std::wstring &name, const std::wstring &path)
Check if two device identifiers refer to same device.
com_ptr< IEnumMoniker > enum_video_devices(ICreateDevEnum *dev)
Enumerate video input devices.
std::wstring read_device_path(IMoniker *mon)
Read device path from moniker.
com_ptr< ICreateDevEnum > create_dev_enum()
Create DirectShow device enumerator.
Core data types and enumerations for duvc-ctl.