Freigeben über


EC_END_OF_SEGMENT

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code mediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]

Das Ende eines Segments wurde erreicht.

Parameter

lParam1

(constREFERENCE_TIME*) Zeiger auf einen REFERENCE_TIME Wert, der die akkumulierte Datenstromzeit seit dem Anfang des Segments in 100 Nanosekundeneinheiten angibt.

lParam2

(DWORD) Segmentnummer (nullbasiert).

Standardaktion

Der Filtergraph-Manager überprüft die Anzahl EC_END_OF_SEGMENT Ereignisse anhand der Anzahl von EC_SEGMENT_STARTED Ereignissen. Wenn sie übereinstimmen, wird das EC_END_OF_SEGMENT-Ereignis an die Anwendung weitergeleitet. Anwendungen können die Standardaktion für dieses Ereignis nicht überschreiben.

Bemerkungen

Dieser Ereigniscode unterstützt nahtlose Schleifen. Wenn ein Aufruf der IMediaSeeking::SetPositions-Methode das flag AM_SEEKING_Segment enthält, sendet der Quellfilter diesen Ereigniscode, anstatt IPin::EndOfStream aufzurufen.

Anforderungen

Anforderung Wert
Header
Dshow.h

Siehe auch

Ereignisbenachrichtigungscodes

Ereignisbenachrichtigung in DirectShow