CSourceStream.FillBuffer-Methode
Die FillBuffer -Methode füllt ein Medienbeispiel mit Daten auf.
Syntax
virtual HRESULT FillBuffer(
IMediaSample *pSample
) = 0;
Parameter
-
pSample
-
Zeiger auf die IMediaSample-Schnittstelle des Beispiels.
Rückgabewert
Gibt einen HRESULT-Wert zurück. Mögliche Werte sind die in der folgenden Tabelle gezeigten Werte.
| Rückgabecode | Beschreibung |
|---|---|
|
Ende des Streams |
|
Erfolg |
Hinweise
Die abgeleitete Klasse muss diese Methode implementieren.
Das dieser Methode gegebene Medienbeispiel verfügt über keine Zeitstempel. Die abgeleitete Klasse sollte die IMediaSample::SetTime-Methode aufrufen, um die Zeitstempel zu festlegen. Wenn dies für den Medientyp geeignet ist, sollte die abgeleitete Klasse auch die Medienzeiten festlegen, indem sie die IMediaSample::SetMediaTime-Methode aufruft. Weitere Informationen finden Sie unter Zeit und Uhren in DirectShow.
Gibt S _ FALSE am Ende des Streams zurück. Dies bewirkt, dass die CSourceStream-Klasse die Benachrichtigung zum Ende des Streams sendet und die Pufferverarbeitungsschleife anzuhalten. Weitere Informationen finden Sie unter CSourceStream::D oBufferProcessingLoop.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|