webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Public Attributes | List of all members
webrtc::videocapturemodule::CaptureInputPin Class Reference

#include <sink_filter_ds.h>

Inheritance diagram for webrtc::videocapturemodule::CaptureInputPin:

Public Member Functions

 CaptureInputPin (IN TCHAR *szName, IN CaptureSinkFilter *pFilter, IN CCritSec *pLock, OUT HRESULT *pHr, IN LPCWSTR pszName)
 
virtual ~CaptureInputPin ()
 
HRESULT GetMediaType (IN int iPos, OUT CMediaType *pmt)
 
HRESULT CheckMediaType (IN const CMediaType *pmt)
 
STDMETHODIMP Receive (IN IMediaSample *)
 
HRESULT SetMatchingMediaType (const VideoCaptureCapability &capability)
 
 CaptureInputPin (IN TCHAR *szName, IN CaptureSinkFilter *pFilter, IN CCritSec *pLock, OUT HRESULT *pHr, IN LPCWSTR pszName)
 
virtual ~CaptureInputPin ()
 
HRESULT GetMediaType (IN int iPos, OUT CMediaType *pmt)
 
HRESULT CheckMediaType (IN const CMediaType *pmt)
 
STDMETHODIMP Receive (IN IMediaSample *)
 
HRESULT SetMatchingMediaType (const VideoCaptureCapability &capability)
 

Public Attributes

VideoCaptureCapability _requestedCapability
 
VideoCaptureCapability _resultingCapability
 
HANDLE _threadHandle
 

Detailed Description

input pin for camera input

Constructor & Destructor Documentation

◆ CaptureInputPin() [1/2]

webrtc::videocapturemodule::CaptureInputPin::CaptureInputPin ( IN TCHAR *  szName,
IN CaptureSinkFilter pFilter,
IN CCritSec *  pLock,
OUT HRESULT pHr,
IN LPCWSTR  pszName 
)

◆ ~CaptureInputPin() [1/2]

webrtc::videocapturemodule::CaptureInputPin::~CaptureInputPin ( )
virtual

◆ CaptureInputPin() [2/2]

webrtc::videocapturemodule::CaptureInputPin::CaptureInputPin ( IN TCHAR *  szName,
IN CaptureSinkFilter pFilter,
IN CCritSec *  pLock,
OUT HRESULT pHr,
IN LPCWSTR  pszName 
)

◆ ~CaptureInputPin() [2/2]

virtual webrtc::videocapturemodule::CaptureInputPin::~CaptureInputPin ( )
virtual

Member Function Documentation

◆ CheckMediaType() [1/2]

HRESULT webrtc::videocapturemodule::CaptureInputPin::CheckMediaType ( IN const CMediaType *  pmt)

◆ CheckMediaType() [2/2]

HRESULT webrtc::videocapturemodule::CaptureInputPin::CheckMediaType ( IN const CMediaType *  pmt)

◆ GetMediaType() [1/2]

HRESULT webrtc::videocapturemodule::CaptureInputPin::GetMediaType ( IN int  iPos,
OUT CMediaType *  pmt 
)

◆ GetMediaType() [2/2]

HRESULT webrtc::videocapturemodule::CaptureInputPin::GetMediaType ( IN int  iPos,
OUT CMediaType *  pmt 
)

◆ Receive() [1/2]

STDMETHODIMP webrtc::videocapturemodule::CaptureInputPin::Receive ( IN IMediaSample *  )

◆ Receive() [2/2]

HRESULT webrtc::videocapturemodule::CaptureInputPin::Receive ( IN IMediaSample *  pIMediaSample)

◆ SetMatchingMediaType() [1/2]

HRESULT webrtc::videocapturemodule::CaptureInputPin::SetMatchingMediaType ( const VideoCaptureCapability capability)

◆ SetMatchingMediaType() [2/2]

HRESULT webrtc::videocapturemodule::CaptureInputPin::SetMatchingMediaType ( const VideoCaptureCapability capability)

Member Data Documentation

◆ _requestedCapability

VideoCaptureCapability webrtc::videocapturemodule::CaptureInputPin::_requestedCapability

◆ _resultingCapability

VideoCaptureCapability webrtc::videocapturemodule::CaptureInputPin::_resultingCapability

◆ _threadHandle

HANDLE webrtc::videocapturemodule::CaptureInputPin::_threadHandle

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