CTransformFilter.BeginFlush-Methode
Die BeginFlush -Methode startet einen Leerungsvorgang.
Syntax
virtual HRESULT BeginFlush();
Parameter
Diese Methode hat keine Parameter.
Rückgabewert
Gibt S _ OK oder einen anderen HRESULT-Wert zurück.
Hinweise
Zu Beginn eines Leerungsvorgangs ruft die CTransformInputPin::BeginFlush-Methode des Eingabepins diese Methode auf. Diese Methode übergibt den BeginFlush Aufruf downstream.
Wenn die abgeleitete Klasse einen Arbeitsthread zum Übermitteln von Beispielen verwendet, sollte sie während eines Leerungsvorgangs alle daten in der Warteschlange verwerfen. Dies kann entweder in der BeginFlush -Methode oder in der EndFlush-Methode erfolgen. Beachten Sie jedoch, dass Aufrufe von BeginFlush nicht mit dem Streamingthread synchronisiert werden. Wenn die BeginFlush -Methode die in der Warteschlange enthaltenen Daten verwirft, muss der Filter darauf achten, keine weiteren Daten zwischen dem - und dem BeginFlush EndFlush-Aufruf zu verarbeiten. Weitere Informationen finden Sie unter Data Flow for Filter Developers.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|