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 |