Public Member Functions | Private Attributes | List of all members
librealsense::platform::source_reader_callback Class Reference

#include <mf-uvc.h>

Inheritance diagram for librealsense::platform::source_reader_callback:
Inheritance graph
[legend]

Public Member Functions

STDMETHODIMP OnEvent (DWORD, IMFMediaEvent *) override
 
STDMETHODIMP OnFlush (DWORD) override
 
STDMETHODIMP OnReadSample (HRESULT, DWORD dwStreamIndex, DWORD, LONGLONG, IMFSample *sample) override
 
STDMETHODIMP QueryInterface (REFIID iid, void **ppv) override
 
 source_reader_callback (std::weak_ptr< wmf_uvc_device > owner)
 
 STDMETHODIMP_ (ULONG) AddRef() override
 
 STDMETHODIMP_ (ULONG) Release() override
 
virtual ~source_reader_callback ()
 

Private Attributes

std::weak_ptr< wmf_uvc_device_owner
 
long _refCount = 0
 

Detailed Description

Definition at line 157 of file mf-uvc.h.

Constructor & Destructor Documentation

librealsense::platform::source_reader_callback::source_reader_callback ( std::weak_ptr< wmf_uvc_device owner)
inlineexplicit

Definition at line 160 of file mf-uvc.h.

virtual librealsense::platform::source_reader_callback::~source_reader_callback ( )
inlinevirtual

Definition at line 163 of file mf-uvc.h.

Member Function Documentation

STDMETHODIMP librealsense::platform::source_reader_callback::OnEvent ( DWORD  ,
IMFMediaEvent *   
)
override

Definition at line 231 of file mf-uvc.cpp.

STDMETHODIMP librealsense::platform::source_reader_callback::OnFlush ( DWORD  )
override

Definition at line 232 of file mf-uvc.cpp.

STDMETHODIMP librealsense::platform::source_reader_callback::OnReadSample ( HRESULT  hrStatus,
DWORD  dwStreamIndex,
DWORD  dwStreamFlags,
LONGLONG  llTimestamp,
IMFSample *  sample 
)
override

Definition at line 167 of file mf-uvc.cpp.

STDMETHODIMP librealsense::platform::source_reader_callback::QueryInterface ( REFIID  iid,
void **  ppv 
)
override

Definition at line 142 of file mf-uvc.cpp.

librealsense::platform::source_reader_callback::STDMETHODIMP_ ( ULONG  )
override
librealsense::platform::source_reader_callback::STDMETHODIMP_ ( ULONG  )
override

Member Data Documentation

std::weak_ptr<wmf_uvc_device> librealsense::platform::source_reader_callback::_owner
private

Definition at line 175 of file mf-uvc.h.

long librealsense::platform::source_reader_callback::_refCount = 0
private

Definition at line 176 of file mf-uvc.h.


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


librealsense2
Author(s): Sergey Dorodnicov , Doron Hirshberg , Mark Horn , Reagan Lopez , Itay Carpis
autogenerated on Mon May 3 2021 02:50:39