#include <amfilter.h>
|
| | CBaseAllocator (__in_opt LPCTSTR, __inout_opt LPUNKNOWN, __inout HRESULT *, BOOL bEvent=TRUE, BOOL fEnableReleaseCallback=FALSE) |
| |
| virtual | ~CBaseAllocator () |
| |
| DECLARE_IUNKNOWN STDMETHODIMP | NonDelegatingQueryInterface (REFIID riid, __deref_out void **ppv) |
| |
| STDMETHODIMP | SetProperties (__in ALLOCATOR_PROPERTIES *pRequest, __out ALLOCATOR_PROPERTIES *pActual) |
| |
| STDMETHODIMP | GetProperties (__out ALLOCATOR_PROPERTIES *pProps) |
| |
| STDMETHODIMP | Commit () |
| |
| STDMETHODIMP | Decommit () |
| |
| STDMETHODIMP | GetBuffer (__deref_out IMediaSample **ppBuffer, __in_opt REFERENCE_TIME *pStartTime, __in_opt REFERENCE_TIME *pEndTime, DWORD dwFlags) |
| |
| STDMETHODIMP | ReleaseBuffer (IMediaSample *pBuffer) |
| |
| STDMETHODIMP | SetNotify (IMemAllocatorNotifyCallbackTemp *pNotify) |
| |
| STDMETHODIMP | GetFreeCount (__out LONG *plBuffersFree) |
| |
| void | NotifySample () |
| |
| void | SetWaiting () |
| |
| | CUnknown (__in_opt LPCTSTR pName, __in_opt LPUNKNOWN pUnk) |
| |
| virtual | ~CUnknown () |
| |
| | CUnknown (__in_opt LPCTSTR Name, __in_opt LPUNKNOWN pUnk, __inout_opt HRESULT *phr) |
| |
| LPUNKNOWN | GetOwner () const |
| |
| STDMETHODIMP | NonDelegatingQueryInterface (REFIID, __deref_out void **) |
| |
| | STDMETHODIMP_ (ULONG) NonDelegatingAddRef() |
| |
| | STDMETHODIMP_ (ULONG) NonDelegatingRelease() |
| |
| | CBaseObject (__in_opt LPCTSTR pName) |
| |
| | ~CBaseObject () |
| |
| | CCritSec () |
| |
| | ~CCritSec () |
| |
| void | Lock () |
| |
| void | Unlock () |
| |
|
| virtual void | Free (void) PURE |
| |
| virtual HRESULT | Alloc (void) |
| |
Definition at line 1339 of file amfilter.h.
◆ CBaseAllocator()
| CBaseAllocator::CBaseAllocator |
( |
__in_opt LPCTSTR |
pName, |
|
|
__inout_opt LPUNKNOWN |
pUnk, |
|
|
__inout HRESULT * |
phr, |
|
|
BOOL |
bEvent = TRUE, |
|
|
BOOL |
fEnableReleaseCallback = FALSE |
|
) |
| |
◆ ~CBaseAllocator()
| CBaseAllocator::~CBaseAllocator |
( |
| ) |
|
|
virtual |
◆ Alloc()
| HRESULT CBaseAllocator::Alloc |
( |
void |
| ) |
|
|
protectedvirtual |
◆ Commit()
| STDMETHODIMP CBaseAllocator::Commit |
( |
| ) |
|
◆ Decommit()
| STDMETHODIMP CBaseAllocator::Decommit |
( |
| ) |
|
◆ Free()
| virtual void CBaseAllocator::Free |
( |
void |
| ) |
|
|
protectedvirtual |
◆ GetBuffer()
| HRESULT CBaseAllocator::GetBuffer |
( |
__deref_out IMediaSample ** |
ppBuffer, |
|
|
__in_opt REFERENCE_TIME * |
pStartTime, |
|
|
__in_opt REFERENCE_TIME * |
pEndTime, |
|
|
DWORD |
dwFlags |
|
) |
| |
◆ GetFreeCount()
| STDMETHODIMP CBaseAllocator::GetFreeCount |
( |
__out LONG * |
plBuffersFree | ) |
|
◆ GetProperties()
| STDMETHODIMP CBaseAllocator::GetProperties |
( |
__out ALLOCATOR_PROPERTIES * |
pProps | ) |
|
◆ NonDelegatingQueryInterface()
| STDMETHODIMP CBaseAllocator::NonDelegatingQueryInterface |
( |
REFIID |
riid, |
|
|
__deref_out void ** |
ppv |
|
) |
| |
◆ NotifySample()
| void CBaseAllocator::NotifySample |
( |
| ) |
|
◆ ReleaseBuffer()
| STDMETHODIMP CBaseAllocator::ReleaseBuffer |
( |
IMediaSample * |
pBuffer | ) |
|
◆ SetNotify()
| STDMETHODIMP CBaseAllocator::SetNotify |
( |
IMemAllocatorNotifyCallbackTemp * |
pNotify | ) |
|
◆ SetProperties()
| STDMETHODIMP CBaseAllocator::SetProperties |
( |
__in ALLOCATOR_PROPERTIES * |
pRequest, |
|
|
__out ALLOCATOR_PROPERTIES * |
pActual |
|
) |
| |
◆ SetWaiting()
| void CBaseAllocator::SetWaiting |
( |
| ) |
|
|
inline |
◆ CSampleList
◆ m_bChanged
| BOOL CBaseAllocator::m_bChanged |
|
protected |
◆ m_bCommitted
| BOOL CBaseAllocator::m_bCommitted |
|
protected |
◆ m_bDecommitInProgress
| BOOL CBaseAllocator::m_bDecommitInProgress |
|
protected |
◆ m_fEnableReleaseCallback
| BOOL CBaseAllocator::m_fEnableReleaseCallback |
|
protected |
◆ m_hSem
◆ m_lAlignment
| long CBaseAllocator::m_lAlignment |
|
protected |
◆ m_lAllocated
| long CBaseAllocator::m_lAllocated |
|
protected |
◆ m_lCount
| long CBaseAllocator::m_lCount |
|
protected |
◆ m_lFree
◆ m_lPrefix
| long CBaseAllocator::m_lPrefix |
|
protected |
◆ m_lSize
| long CBaseAllocator::m_lSize |
|
protected |
◆ m_lWaiting
| long CBaseAllocator::m_lWaiting |
|
protected |
◆ m_pNotify
| IMemAllocatorNotifyCallbackTemp* CBaseAllocator::m_pNotify |
|
protected |
The documentation for this class was generated from the following files:
- /home/tcbuilder/buildAgent/work/df8e8cce5bebfd58/libajantv2/demos/ntv2vcam/baseclasses/amfilter.h
- /home/tcbuilder/buildAgent/work/df8e8cce5bebfd58/libajantv2/demos/ntv2vcam/baseclasses/amfilter.cpp