Freigeben über


CBaseRenderer.ScheduleSample-Methode

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde durch MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation ersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]

Die ScheduleSample -Methode plant ein Beispiel für das Rendern.

Syntax

virtual BOOL ScheduleSample(
   IMediaSample *pMediaSample
);

Parameter

pMediaSample

Zeiger auf die IMediaSample-Schnittstelle des Beispiels.

Rückgabewert

Gibt TRUE zurück, wenn das Beispiel geplant wurde, oder FALSE , wenn das Beispiel gelöscht wurde.

Bemerkungen

Diese Methode bestimmt zunächst, ob das Beispiel sofort gerendert, in Zukunft gerendert oder gelöscht werden soll. (Dazu wird die CBaseRenderer::GetSampleTimes-Methode aufgerufen.) Wenn das Beispiel sofort gerendert werden soll, signalisiert die -Methode das CBaseRenderer::m_RenderEvent-Ereignis . Wenn das Beispiel in Zukunft gerendert werden soll, ruft die Methode die IReferenceClock::AdviseTime-Methode zur Planung auf.

Anforderungen

Anforderung Wert
Header
Renbase.h (einschließlich Streams.h)
Bibliothek
Strmbase.lib (Einzelhandelsbuilds);
Strmbasd.lib (Debugbuilds)

Siehe auch

CBaseRenderer-Klasse