Share via


CBaseStreamControl::Flushing

A version of this page is also available for

Windows Embedded CE 6.0 R3

4/8/2010

Notifies the pin that the filter is flushing.

Syntax

void Flushing(
  BOOL bInProgress
);

Parameters

  • bInProgress
    TRUE indicates flushing in progress; FALSE indicates not flushing.

Return Value

None.

Remarks

If you implement your own filter, your pin must call this member function on BeginFlush and EndFlush(DeliverBeginFlush and DeliverEndFlush for output pins) to say when it is flushing, as shown in the following example (however, Capture filters that do not support seeking do not call this method).

HRESULT CMyPin::BeginFlush()
{   
   Flushing(TRUE);
   //Or CBaseInputPin for input pins
   return CBaseOutputPin::BeginFlush();
}
HRESULT CMyPin::EndFlush()
{   
   Flushing(FALSE);
   //Or CBaseInputPin for input pins
   return CBaseOutputPin::EndFlush();
}

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