CBaseAllocator::SetWaiting (Compact 2013)
3/26/2014
Increments the m_lWaiting data member to indicate that a thread is waiting for a sample.
Syntax
void SetWaiting( );
Parameters
None.
Return Value
None.
Remarks
This member function is called from CBaseAllocator::GetBuffer if no samples are available on the free list.
After calling this, CBaseAllocator::GetBuffer calls the Win32 WaitForSingleObject function to wait for the list to signal that a sample is available.
The list signals by calling CBaseAllocator::ReleaseBuffer, which in turn calls CBaseAllocator::NotifySample, which sets m_lWaiting to zero and calls the Win32 ReleaseSemaphore function.
Requirements
Header |
dshow.h, |
Library |
ole32.lib, |