ACMX 2.136.0
Dual-Backend Real-Time GPU Video Synthesis
Loading...
Searching...
No Matches
acmxvk::anonymous_namespace{camera_probe_windows.cpp} Namespace Reference

Classes

struct  CameraDevice
struct  ComReleaser
class  ComScope

Typedefs

template<typename T>
using ComPtr = std::unique_ptr<T, ComReleaser<T>>

Functions

void append_frame_rate (std::vector< double > &rates, double value)
std::string camera_name (IPropertyBag *property_bag)
std::vector< CameraDeviceenumerate_devices ()
void free_media_type (AM_MEDIA_TYPE *media_type)
ComPtr< IAMStreamConfig > stream_config (IMoniker *moniker)
std::string subtype_name (const GUID &subtype)
bool video_format (const AM_MEDIA_TYPE *media_type, int &width, int &height, double &frame_rate)
std::string wide_to_utf8 (const wchar_t *value)

Typedef Documentation

◆ ComPtr

template<typename T>
using acmxvk::anonymous_namespace{camera_probe_windows.cpp}::ComPtr = std::unique_ptr<T, ComReleaser<T>>

Definition at line 37 of file camera_probe_windows.cpp.

Function Documentation

◆ append_frame_rate()

void acmxvk::anonymous_namespace{camera_probe_windows.cpp}::append_frame_rate ( std::vector< double > & rates,
double value )

Definition at line 253 of file camera_probe_windows.cpp.

References append_frame_rate().

Referenced by append_frame_rate().

◆ camera_name()

std::string acmxvk::anonymous_namespace{camera_probe_windows.cpp}::camera_name ( IPropertyBag * property_bag)
nodiscard

Definition at line 87 of file camera_probe_windows.cpp.

References camera_name(), and wide_to_utf8().

Referenced by camera_name(), and enumerate_devices().

◆ enumerate_devices()

std::vector< CameraDevice > acmxvk::anonymous_namespace{camera_probe_windows.cpp}::enumerate_devices ( )
nodiscard

Definition at line 108 of file camera_probe_windows.cpp.

References camera_name(), and enumerate_devices().

Referenced by enumerate_devices().

◆ free_media_type()

void acmxvk::anonymous_namespace{camera_probe_windows.cpp}::free_media_type ( AM_MEDIA_TYPE * media_type)

Definition at line 151 of file camera_probe_windows.cpp.

References free_media_type().

Referenced by free_media_type().

◆ stream_config()

ComPtr< IAMStreamConfig > acmxvk::anonymous_namespace{camera_probe_windows.cpp}::stream_config ( IMoniker * moniker)
nodiscard

Definition at line 165 of file camera_probe_windows.cpp.

References stream_config().

Referenced by stream_config().

◆ subtype_name()

std::string acmxvk::anonymous_namespace{camera_probe_windows.cpp}::subtype_name ( const GUID & subtype)
nodiscard

Definition at line 200 of file camera_probe_windows.cpp.

References MEDIASUBTYPE_I420, and subtype_name().

Referenced by subtype_name().

◆ video_format()

bool acmxvk::anonymous_namespace{camera_probe_windows.cpp}::video_format ( const AM_MEDIA_TYPE * media_type,
int & width,
int & height,
double & frame_rate )
nodiscard

Definition at line 220 of file camera_probe_windows.cpp.

References video_format().

Referenced by video_format().

◆ wide_to_utf8()

std::string acmxvk::anonymous_namespace{camera_probe_windows.cpp}::wide_to_utf8 ( const wchar_t * value)
nodiscard

Definition at line 67 of file camera_probe_windows.cpp.

References wide_to_utf8().

Referenced by camera_name(), and wide_to_utf8().