énumération MF_SOURCE_READER_FLAG (mfreadwrite.h)

Contient des indicateurs qui indiquent le status de la méthode IMFSourceReader ::ReadSample.

Syntax

typedef enum MF_SOURCE_READER_FLAG {
  MF_SOURCE_READERF_ERROR = 0x1,
  MF_SOURCE_READERF_ENDOFSTREAM = 0x2,
  MF_SOURCE_READERF_NEWSTREAM = 0x4,
  MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED = 0x10,
  MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED = 0x20,
  MF_SOURCE_READERF_STREAMTICK = 0x100,
  MF_SOURCE_READERF_ALLEFFECTSREMOVED = 0x200
} ;

Constantes

 
MF_SOURCE_READERF_ERROR
Valeur : 0x1
Une erreur est survenue. Si vous recevez cet indicateur, n’effectuez plus d’appels aux méthodes IMFSourceReader .
MF_SOURCE_READERF_ENDOFSTREAM
Valeur : 0x2
Le lecteur source a atteint la fin du flux.
MF_SOURCE_READERF_NEWSTREAM
Valeur : 0x4
Un ou plusieurs flux ont été créés. Répondez à cet indicateur en effectuant au moins l’une des opérations suivantes :


  • Définissez les types de sortie sur les nouveaux flux.

  • Mettez à jour la sélection du flux en sélectionnant ou en désélectionnant les flux.

MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED
Valeur : 0x10
Le format natif a changé pour un ou plusieurs flux. Le format natif est le format fourni par la source multimédia avant l’insertion de tous les décodeurs.
MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED
Valeur : 0x20
Le type de média actuel a changé pour un ou plusieurs flux. Pour obtenir le type de média actuel, appelez la méthode IMFSourceReader ::GetCurrentMediaType .
MF_SOURCE_READERF_STREAMTICK
Valeur : 0x100
Il y a une lacune dans le flux. Cet indicateur correspond à un événement MEStreamTick de la source multimédia.
MF_SOURCE_READERF_ALLEFFECTSREMOVED
Valeur : 0x200
Toutes les transformations insérées par l’application ont été supprimées pour un flux particulier. Cela peut être dû à un changement de format dynamique à partir d’une source ou d’un décodeur qui empêche l’utilisation des transformations personnalisées, car elles ne peuvent pas gérer le nouveau type de média.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau | Applications UWP]
En-tête mfreadwrite.h

Voir aussi

IMFSourceReader

Énumérations Media Foundation