Avionics
Dropship Simulator
Devices::DeviceList Class Reference

#include <Webcam.h>

Public Member Functions

 DeviceList (GUID guidDevice)
 
 ~DeviceList ()
 
UINT32 Count () const
 
void Clear ()
 
HRESULT EnumerateDevices (Logger *logger, WebcamConfig *config)
 
HRESULT GetDevicebyID (std::wstring id, IMFActivate **ppActivate) const
 

Private Attributes

UINT32 m_cDevices
 
IMFActivate ** m_ppDevices
 
GUID m_guidDevice
 

Detailed Description

Definition at line 32 of file Webcam.h.

Constructor & Destructor Documentation

◆ DeviceList()

Devices::DeviceList::DeviceList ( GUID  guidDevice)

Definition at line 875 of file Webcam.cpp.

◆ ~DeviceList()

Devices::DeviceList::~DeviceList ( )
inline

Definition at line 42 of file Webcam.h.

Here is the call graph for this function:

Member Function Documentation

◆ Clear()

void Devices::DeviceList::Clear ( )

Definition at line 880 of file Webcam.cpp.

Here is the caller graph for this function:

◆ Count()

UINT32 Devices::DeviceList::Count ( ) const
inline

Definition at line 47 of file Webcam.h.

Here is the caller graph for this function:

◆ EnumerateDevices()

HRESULT Devices::DeviceList::EnumerateDevices ( Logger logger,
WebcamConfig config 
)

Definition at line 892 of file Webcam.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetDevicebyID()

HRESULT Devices::DeviceList::GetDevicebyID ( std::wstring  id,
IMFActivate **  ppActivate 
) const

Definition at line 979 of file Webcam.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ m_cDevices

UINT32 Devices::DeviceList::m_cDevices
private

Definition at line 35 of file Webcam.h.

◆ m_guidDevice

GUID Devices::DeviceList::m_guidDevice
private

Definition at line 37 of file Webcam.h.

◆ m_ppDevices

IMFActivate** Devices::DeviceList::m_ppDevices
private

Definition at line 36 of file Webcam.h.


The documentation for this class was generated from the following files: