Partager via


énumération _MFT_PROCESS_OUTPUT_STATUS (mftransform.h)

Indique la status d’un appel à IMFTransform::P rocessOutput.

Syntax

typedef enum _MFT_PROCESS_OUTPUT_STATUS {
  MFT_PROCESS_OUTPUT_STATUS_NEW_STREAMS = 0x100
} ;

Constantes

 
MFT_PROCESS_OUTPUT_STATUS_NEW_STREAMS
Valeur : 0x100
La transformation Media Foundation (MFT) a créé un ou plusieurs flux de sortie.

Notes

Si MFT définit cet indicateur, la méthode ProcessOutput retourne MF_E_TRANSFORM_STREAM_CHANGE et aucune donnée de sortie n’est produite. Le client doit répondre comme suit :

  1. Appelez IMFTransform::GetStreamCount pour obtenir le nouveau nombre de flux.
  2. Appelez IMFTransform::GetStreamIDs pour obtenir les nouveaux identificateurs de flux.
  3. Appelez IMFTransform::GetOutputAvailableType et IMFTransform::SetOutputType pour définir les types de médias sur les nouveaux flux.
Tant que ces étapes ne sont pas terminées, tous les autres appels à ProcessOutput retournent MF_E_TRANSFORM_STREAM_CHANGE.

Configuration requise

   
Client minimal pris en charge Windows Vista [applications de bureau | applications UWP]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau | applications UWP]
En-tête mftransform.h

Voir aussi

IMFTransform::P rocessOutput

Énumérations Media Foundation

Transformations Media Foundation