Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
QT_BEGIN_NAMESPACE::VideoRendererActivate Class Reference
+ Inheritance diagram for QT_BEGIN_NAMESPACE::VideoRendererActivate:
+ Collaboration diagram for QT_BEGIN_NAMESPACE::VideoRendererActivate:

Public Member Functions

 VideoRendererActivate (MFVideoRendererControl *rendererControl)
 
virtual ~VideoRendererActivate ()
 
STDMETHODIMP QueryInterface (REFIID riid, void **ppvObject) override
 
 STDMETHODIMP_ (ULONG) AddRef(void) override
 
 STDMETHODIMP_ (ULONG) Release(void) override
 
STDMETHODIMP ActivateObject (REFIID riid, void **ppv) override
 
STDMETHODIMP ShutdownObject (void) override
 
STDMETHODIMP DetachObject (void) override
 
STDMETHODIMP GetItem (REFGUID guidKey, PROPVARIANT *pValue) override
 
STDMETHODIMP GetItemType (REFGUID guidKey, MF_ATTRIBUTE_TYPE *pType) override
 
STDMETHODIMP CompareItem (REFGUID guidKey, REFPROPVARIANT Value, BOOL *pbResult) override
 
STDMETHODIMP Compare (IMFAttributes *pTheirs, MF_ATTRIBUTES_MATCH_TYPE MatchType, BOOL *pbResult) override
 
STDMETHODIMP GetUINT32 (REFGUID guidKey, UINT32 *punValue) override
 
STDMETHODIMP GetUINT64 (REFGUID guidKey, UINT64 *punValue) override
 
STDMETHODIMP GetDouble (REFGUID guidKey, double *pfValue) override
 
STDMETHODIMP GetGUID (REFGUID guidKey, GUID *pguidValue) override
 
STDMETHODIMP GetStringLength (REFGUID guidKey, UINT32 *pcchLength) override
 
STDMETHODIMP GetString (REFGUID guidKey, LPWSTR pwszValue, UINT32 cchBufSize, UINT32 *pcchLength) override
 
STDMETHODIMP GetAllocatedString (REFGUID guidKey, LPWSTR *ppwszValue, UINT32 *pcchLength) override
 
STDMETHODIMP GetBlobSize (REFGUID guidKey, UINT32 *pcbBlobSize) override
 
STDMETHODIMP GetBlob (REFGUID guidKey, UINT8 *pBuf, UINT32 cbBufSize, UINT32 *pcbBlobSize) override
 
STDMETHODIMP GetAllocatedBlob (REFGUID guidKey, UINT8 **ppBuf, UINT32 *pcbSize) override
 
STDMETHODIMP GetUnknown (REFGUID guidKey, REFIID riid, LPVOID *ppv) override
 
STDMETHODIMP SetItem (REFGUID guidKey, REFPROPVARIANT Value) override
 
STDMETHODIMP DeleteItem (REFGUID guidKey) override
 
STDMETHODIMP DeleteAllItems (void) override
 
STDMETHODIMP SetUINT32 (REFGUID guidKey, UINT32 unValue) override
 
STDMETHODIMP SetUINT64 (REFGUID guidKey, UINT64 unValue) override
 
STDMETHODIMP SetDouble (REFGUID guidKey, double fValue) override
 
STDMETHODIMP SetGUID (REFGUID guidKey, REFGUID guidValue) override
 
STDMETHODIMP SetString (REFGUID guidKey, LPCWSTR wszValue) override
 
STDMETHODIMP SetBlob (REFGUID guidKey, const UINT8 *pBuf, UINT32 cbBufSize) override
 
STDMETHODIMP SetUnknown (REFGUID guidKey, IUnknown *pUnknown) override
 
STDMETHODIMP LockStore (void) override
 
STDMETHODIMP UnlockStore (void) override
 
STDMETHODIMP GetCount (UINT32 *pcItems) override
 
STDMETHODIMP GetItemByIndex (UINT32 unIndex, GUID *pguidKey, PROPVARIANT *pValue) override
 
STDMETHODIMP CopyAllItems (IMFAttributes *pDest) override
 
void setSink (QVideoSink *sink)
 
void present ()
 
void clearScheduledFrame ()
 
MFTIME getTime ()
 
float getPlayRate ()
 

Detailed Description

Definition at line 1736 of file mfvideorenderercontrol.cpp.

Constructor & Destructor Documentation

◆ VideoRendererActivate()

QT_BEGIN_NAMESPACE::VideoRendererActivate::VideoRendererActivate ( MFVideoRendererControl rendererControl)
inline

Definition at line 1739 of file mfvideorenderercontrol.cpp.

◆ ~VideoRendererActivate()

virtual QT_BEGIN_NAMESPACE::VideoRendererActivate::~VideoRendererActivate ( )
inlinevirtual

Definition at line 1750 of file mfvideorenderercontrol.cpp.

Member Function Documentation

◆ ActivateObject()

STDMETHODIMP QT_BEGIN_NAMESPACE::VideoRendererActivate::ActivateObject ( REFIID  riid,
void **  ppv 
)
inlineoverride

Definition at line 1789 of file mfvideorenderercontrol.cpp.

References ppv, and riid.

◆ clearScheduledFrame()

void QT_BEGIN_NAMESPACE::VideoRendererActivate::clearScheduledFrame ( )
inline

Definition at line 2059 of file mfvideorenderercontrol.cpp.

◆ Compare()

STDMETHODIMP QT_BEGIN_NAMESPACE::VideoRendererActivate::Compare ( IMFAttributes *  pTheirs,
MF_ATTRIBUTES_MATCH_TYPE  MatchType,
BOOL *  pbResult 
)
inlineoverride

Definition at line 1847 of file mfvideorenderercontrol.cpp.

◆ CompareItem()

STDMETHODIMP QT_BEGIN_NAMESPACE::VideoRendererActivate::CompareItem ( REFGUID  guidKey,
REFPROPVARIANT  Value,
BOOL *  pbResult 
)
inlineoverride

Definition at line 1839 of file mfvideorenderercontrol.cpp.

◆ CopyAllItems()

STDMETHODIMP QT_BEGIN_NAMESPACE::VideoRendererActivate::CopyAllItems ( IMFAttributes *  pDest)
inlineoverride

Definition at line 2031 of file mfvideorenderercontrol.cpp.

◆ DeleteAllItems()

STDMETHODIMP QT_BEGIN_NAMESPACE::VideoRendererActivate::DeleteAllItems ( void  )
inlineoverride

Definition at line 1952 of file mfvideorenderercontrol.cpp.

◆ DeleteItem()

STDMETHODIMP QT_BEGIN_NAMESPACE::VideoRendererActivate::DeleteItem ( REFGUID  guidKey)
inlineoverride

Definition at line 1946 of file mfvideorenderercontrol.cpp.

◆ DetachObject()

STDMETHODIMP QT_BEGIN_NAMESPACE::VideoRendererActivate::DetachObject ( void  )
inlineoverride

Definition at line 1814 of file mfvideorenderercontrol.cpp.

◆ GetAllocatedBlob()

STDMETHODIMP QT_BEGIN_NAMESPACE::VideoRendererActivate::GetAllocatedBlob ( REFGUID  guidKey,
UINT8 **  ppBuf,
UINT32 *  pcbSize 
)
inlineoverride

Definition at line 1923 of file mfvideorenderercontrol.cpp.

◆ GetAllocatedString()

STDMETHODIMP QT_BEGIN_NAMESPACE::VideoRendererActivate::GetAllocatedString ( REFGUID  guidKey,
LPWSTR *  ppwszValue,
UINT32 *  pcchLength 
)
inlineoverride

Definition at line 1899 of file mfvideorenderercontrol.cpp.

◆ GetBlob()

STDMETHODIMP QT_BEGIN_NAMESPACE::VideoRendererActivate::GetBlob ( REFGUID  guidKey,
UINT8 *  pBuf,
UINT32  cbBufSize,
UINT32 *  pcbBlobSize 
)
inlineoverride

Definition at line 1914 of file mfvideorenderercontrol.cpp.

◆ GetBlobSize()

STDMETHODIMP QT_BEGIN_NAMESPACE::VideoRendererActivate::GetBlobSize ( REFGUID  guidKey,
UINT32 *  pcbBlobSize 
)
inlineoverride

Definition at line 1907 of file mfvideorenderercontrol.cpp.

◆ GetCount()

STDMETHODIMP QT_BEGIN_NAMESPACE::VideoRendererActivate::GetCount ( UINT32 *  pcItems)
inlineoverride

Definition at line 2017 of file mfvideorenderercontrol.cpp.

◆ GetDouble()

STDMETHODIMP QT_BEGIN_NAMESPACE::VideoRendererActivate::GetDouble ( REFGUID  guidKey,
double *  pfValue 
)
inlineoverride

Definition at line 1869 of file mfvideorenderercontrol.cpp.

◆ GetGUID()

STDMETHODIMP QT_BEGIN_NAMESPACE::VideoRendererActivate::GetGUID ( REFGUID  guidKey,
GUID *  pguidValue 
)
inlineoverride

Definition at line 1876 of file mfvideorenderercontrol.cpp.

◆ GetItem()

STDMETHODIMP QT_BEGIN_NAMESPACE::VideoRendererActivate::GetItem ( REFGUID  guidKey,
PROPVARIANT *  pValue 
)
inlineoverride

Definition at line 1825 of file mfvideorenderercontrol.cpp.

◆ GetItemByIndex()

STDMETHODIMP QT_BEGIN_NAMESPACE::VideoRendererActivate::GetItemByIndex ( UINT32  unIndex,
GUID *  pguidKey,
PROPVARIANT *  pValue 
)
inlineoverride

Definition at line 2023 of file mfvideorenderercontrol.cpp.

◆ GetItemType()

STDMETHODIMP QT_BEGIN_NAMESPACE::VideoRendererActivate::GetItemType ( REFGUID  guidKey,
MF_ATTRIBUTE_TYPE *  pType 
)
inlineoverride

Definition at line 1832 of file mfvideorenderercontrol.cpp.

◆ getPlayRate()

float QT_BEGIN_NAMESPACE::VideoRendererActivate::getPlayRate ( )
inline

Definition at line 2074 of file mfvideorenderercontrol.cpp.

◆ GetString()

STDMETHODIMP QT_BEGIN_NAMESPACE::VideoRendererActivate::GetString ( REFGUID  guidKey,
LPWSTR  pwszValue,
UINT32  cchBufSize,
UINT32 *  pcchLength 
)
inlineoverride

Definition at line 1890 of file mfvideorenderercontrol.cpp.

◆ GetStringLength()

STDMETHODIMP QT_BEGIN_NAMESPACE::VideoRendererActivate::GetStringLength ( REFGUID  guidKey,
UINT32 *  pcchLength 
)
inlineoverride

Definition at line 1883 of file mfvideorenderercontrol.cpp.

◆ getTime()

MFTIME QT_BEGIN_NAMESPACE::VideoRendererActivate::getTime ( )
inline

Definition at line 2067 of file mfvideorenderercontrol.cpp.

◆ GetUINT32()

STDMETHODIMP QT_BEGIN_NAMESPACE::VideoRendererActivate::GetUINT32 ( REFGUID  guidKey,
UINT32 *  punValue 
)
inlineoverride

Definition at line 1855 of file mfvideorenderercontrol.cpp.

◆ GetUINT64()

STDMETHODIMP QT_BEGIN_NAMESPACE::VideoRendererActivate::GetUINT64 ( REFGUID  guidKey,
UINT64 *  punValue 
)
inlineoverride

Definition at line 1862 of file mfvideorenderercontrol.cpp.

◆ GetUnknown()

STDMETHODIMP QT_BEGIN_NAMESPACE::VideoRendererActivate::GetUnknown ( REFGUID  guidKey,
REFIID  riid,
LPVOID *  ppv 
)
inlineoverride

Definition at line 1931 of file mfvideorenderercontrol.cpp.

References ppv, and riid.

◆ LockStore()

STDMETHODIMP QT_BEGIN_NAMESPACE::VideoRendererActivate::LockStore ( void  )
inlineoverride

Definition at line 2007 of file mfvideorenderercontrol.cpp.

◆ present()

void QT_BEGIN_NAMESPACE::VideoRendererActivate::present ( )
inline

Definition at line 2051 of file mfvideorenderercontrol.cpp.

◆ QueryInterface()

STDMETHODIMP QT_BEGIN_NAMESPACE::VideoRendererActivate::QueryInterface ( REFIID  riid,
void **  ppvObject 
)
inlineoverride

Definition at line 1756 of file mfvideorenderercontrol.cpp.

References riid.

◆ SetBlob()

STDMETHODIMP QT_BEGIN_NAMESPACE::VideoRendererActivate::SetBlob ( REFGUID  guidKey,
const UINT8 *  pBuf,
UINT32  cbBufSize 
)
inlineoverride

Definition at line 1992 of file mfvideorenderercontrol.cpp.

◆ SetDouble()

STDMETHODIMP QT_BEGIN_NAMESPACE::VideoRendererActivate::SetDouble ( REFGUID  guidKey,
double  fValue 
)
inlineoverride

Definition at line 1971 of file mfvideorenderercontrol.cpp.

◆ SetGUID()

STDMETHODIMP QT_BEGIN_NAMESPACE::VideoRendererActivate::SetGUID ( REFGUID  guidKey,
REFGUID  guidValue 
)
inlineoverride

Definition at line 1978 of file mfvideorenderercontrol.cpp.

◆ SetItem()

STDMETHODIMP QT_BEGIN_NAMESPACE::VideoRendererActivate::SetItem ( REFGUID  guidKey,
REFPROPVARIANT  Value 
)
inlineoverride

Definition at line 1939 of file mfvideorenderercontrol.cpp.

◆ setSink()

void QT_BEGIN_NAMESPACE::VideoRendererActivate::setSink ( QVideoSink sink)
inline

Definition at line 2038 of file mfvideorenderercontrol.cpp.

◆ SetString()

STDMETHODIMP QT_BEGIN_NAMESPACE::VideoRendererActivate::SetString ( REFGUID  guidKey,
LPCWSTR  wszValue 
)
inlineoverride

Definition at line 1985 of file mfvideorenderercontrol.cpp.

◆ SetUINT32()

STDMETHODIMP QT_BEGIN_NAMESPACE::VideoRendererActivate::SetUINT32 ( REFGUID  guidKey,
UINT32  unValue 
)
inlineoverride

Definition at line 1957 of file mfvideorenderercontrol.cpp.

◆ SetUINT64()

STDMETHODIMP QT_BEGIN_NAMESPACE::VideoRendererActivate::SetUINT64 ( REFGUID  guidKey,
UINT64  unValue 
)
inlineoverride

Definition at line 1964 of file mfvideorenderercontrol.cpp.

◆ SetUnknown()

STDMETHODIMP QT_BEGIN_NAMESPACE::VideoRendererActivate::SetUnknown ( REFGUID  guidKey,
IUnknown *  pUnknown 
)
inlineoverride

Definition at line 2000 of file mfvideorenderercontrol.cpp.

◆ ShutdownObject()

STDMETHODIMP QT_BEGIN_NAMESPACE::VideoRendererActivate::ShutdownObject ( void  )
inlineoverride

Definition at line 1802 of file mfvideorenderercontrol.cpp.

◆ STDMETHODIMP_() [1/2]

QT_BEGIN_NAMESPACE::VideoRendererActivate::STDMETHODIMP_ ( ULONG  )
inlineoverride

Definition at line 1774 of file mfvideorenderercontrol.cpp.

◆ STDMETHODIMP_() [2/2]

QT_BEGIN_NAMESPACE::VideoRendererActivate::STDMETHODIMP_ ( ULONG  )
inlineoverride

Definition at line 1779 of file mfvideorenderercontrol.cpp.

◆ UnlockStore()

STDMETHODIMP QT_BEGIN_NAMESPACE::VideoRendererActivate::UnlockStore ( void  )
inlineoverride

Definition at line 2012 of file mfvideorenderercontrol.cpp.


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