CBaseVideoRenderer.ShouldDrawSampleNow-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 ShouldDrawSampleNow
Methode bestimmt, ob das Video gezeichnet werden soll, ohne eine Timer-Empfehlungslink mit der Uhr festzulegen.
virtual HRESULT ShouldDrawSampleNow(
IMediaSample *pMediaSample,
REFERENCE_TIME *ptrStart,
REFERENCE_TIME *ptrEnd
);
-
pMediaSample
-
Zeiger auf die IMediaSample-Schnittstelle für das Beispiel.
-
ptrStart
-
Zeiger auf den Zeitpunkt, zu dem mit dem Rendern begonnen werden soll.
-
ptrEnd
-
Zeiger auf den Zeitpunkt, zu dem das Rendering beendet werden soll.
Gibt einen HRESULT-Wert zurück. Gibt S_OK zurück, um gleichzeitiges Zeichnen ohne Warten zu bedeuten, S_FALSE für das Zeichnen zum Zeitpunkt ptrStart oder einen Fehler, der bedeutet, dass die Stichprobe nicht gezeichnet wird; Das heißt, überspringen Sie sie, um Zeit zu sparen.
Diese Memberfunktion überschreibt CBaseRenderer::ShouldDrawSampleNow.
Anforderung | Wert |
---|---|
Header |
|
Bibliothek |
|