Freigeben über


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

Weitere Informationen

IMFSourceReaderCallback

Quellleser