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 |
|
Bibliothek |
|