IMFSourceReaderCallback::OnReadSample-Methode (mfreadwrite.h)
Wird aufgerufen, wenn die IMFSourceReader::ReadSample-Methode abgeschlossen ist.
Syntax
HRESULT OnReadSample(
[in] HRESULT hrStatus,
[in] DWORD dwStreamIndex,
[in] DWORD dwStreamFlags,
[in] LONGLONG llTimestamp,
[in] IMFSample *pSample
);
Parameter
[in] hrStatus
Der Statuscode. Wenn beim Verarbeiten des nächsten Beispiels ein Fehler aufgetreten ist, enthält dieser Parameter den Fehlercode.
[in] dwStreamIndex
Der nullbasierte Index des Datenstroms, der das Beispiel geliefert hat.
[in] dwStreamFlags
Ein bitweiser OR mit null oder mehr Flags aus der MF_SOURCE_READER_FLAG-Enumeration .
[in] llTimestamp
Der Zeitstempel des Beispiels oder die Zeit des in dwStreamFlags angegebenen Streamereignisses. Die Zeit wird in 100 Nanosekundeneinheiten angegeben.
[in] pSample
Ein Zeiger auf die IMFSample-Schnittstelle eines Medienbeispiels. Dieser Parameter kann NULL sein.
Rückgabewert
Gibt einen HRESULT-Wert zurück. Derzeit ignoriert der Quellleser den Rückgabewert.
Hinweise
Der pSample-Parameter kann NULL sein. Wenn der Quellleser beispielsweise das Ende eines Datenstroms erreicht, enthält dwStreamFlags das flag MF_SOURCE_READERF_ENDOFSTREAM , und pSample ist NULL.
Wenn im Stream eine Lücke vorhanden ist, enthält dwStreamFlags das MF_SOURCE_READERF_STREAMTICK-Flag , pSample ist NULL, und llTimestamp gibt den Zeitpunkt an, zu dem die Lücke aufgetreten ist.
Diese Schnittstelle ist unter Windows Vista verfügbar, wenn die Plattformupdateergänzung für Windows Vista installiert ist.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7, Windows Vista und Plattform-Update-Ergänzung für Windows Vista [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | mfreadwrite.h |