CBaseRenderer::CompleteStateChange
A version of this page is also available for
4/8/2010
Ensures that a sample is waiting before allowing a pause.
Syntax
virtual HRESULT CompleteStateChange(
FILTER_STATE OldState
);
Parameters
- OldState
State prior to the transition.
Return Value
Returns S_OK if the filter can be paused; otherwise, returns S_FALSE.
Remarks
This member function is called from the CBaseRenderer::Pause member function.
If the filter is being paused and there is no sample waiting, the transition is not completed and the function returns S_FALSE until the first sample arrives.
However, if the m_bAbort flag is set, all samples are rejected so there is no point waiting for one.
If a sample is available, this member function returns NOERROR.
Requirements
Windows Embedded CE | Windows CE 2.12 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |
Note | Microsoft DirectShow applications and DirectShow filters have different include file and Library requirements For more information, see Setting Up the Build Environment, Version 2.12 requires DXPAK 1.0 or later |