Partager via


Méthode IMFSourceReaderCallback ::OnReadSample (mfreadwrite.h)

Appelé lorsque la méthode IMFSourceReader ::ReadSample se termine.

Syntaxe

HRESULT OnReadSample(
  [in] HRESULT   hrStatus,
  [in] DWORD     dwStreamIndex,
  [in] DWORD     dwStreamFlags,
  [in] LONGLONG  llTimestamp,
  [in] IMFSample *pSample
);

Paramètres

[in] hrStatus

Code d'état. Si une erreur s’est produite lors du traitement de l’exemple suivant, ce paramètre contient le code d’erreur.

[in] dwStreamIndex

Index de base zéro du flux qui a livré l’exemple.

[in] dwStreamFlags

OR au niveau du bit de zéro ou plusieurs indicateurs de l’énumération MF_SOURCE_READER_FLAG .

[in] llTimestamp

Horodatage de l’exemple ou heure de l’événement de flux indiqué dans dwStreamFlags. Le temps est donné en unités de 100 nanosecondes.

[in] pSample

Pointeur vers l’interface IMFSample d’un exemple multimédia. Ce paramètre peut être NULL.

Valeur retournée

Retourne une valeur HRESULT . Actuellement, le lecteur source ignore la valeur de retour.

Remarques

Le paramètre pSample peut être NULL. Par exemple, lorsque le lecteur source atteint la fin d’un flux, dwStreamFlags contient l’indicateur MF_SOURCE_READERF_ENDOFSTREAM et pSample a la valeur NULL.

S’il existe un écart dans le flux, dwStreamFlags contient l’indicateur MF_SOURCE_READERF_STREAMTICK , pSample a la valeur NULL et llTimestamp indique l’heure à laquelle l’écart s’est produit.

Cette interface est disponible sur Windows Vista si le Supplément mise à jour de la plateforme pour Windows Vista est installé.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Supplément windows 7, Windows Vista et mise à jour de la plateforme pour Windows Vista [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête mfreadwrite.h

Voir aussi

IMFSourceReaderCallback

Lecteur source