duvc-ctl 2.0.0
USB Video Class Camera Control Library
Loading...
Searching...
No Matches
directshow.h File Reference

DirectShow-specific declarations and helpers. More...

#include <dshow.h>
#include <duvc-ctl/core/types.h>
#include <duvc-ctl/detail/com_helpers.h>
Include dependency graph for directshow.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  duvc
 
namespace  duvc::detail
 Internal implementation details.
 

Functions

com_ptr< ICreateDevEnumduvc::create_dev_enum ()
 Create DirectShow device enumerator.
 
com_ptr< IEnumMonikerduvc::enum_video_devices (ICreateDevEnum *dev)
 Enumerate video input devices.
 
std::wstring duvc::read_friendly_name (IMoniker *mon)
 Read friendly name from device moniker.
 
std::wstring duvc::read_device_path (IMoniker *mon)
 Read device path from moniker.
 
bool duvc::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< IBaseFilterduvc::open_device_filter (const Device &dev)
 Create DirectShow filter from device.
 

Detailed Description

DirectShow-specific declarations and helpers.

Definition in file directshow.h.