Freigeben über


_MFT_PROCESS_OUTPUT_STATUS-Enumeration (mftransform.h)

Gibt den status eines Aufrufs von IMFTransform::P rocessOutput an.

Syntax

typedef enum _MFT_PROCESS_OUTPUT_STATUS {
  MFT_PROCESS_OUTPUT_STATUS_NEW_STREAMS = 0x100
} ;

Konstanten

 
MFT_PROCESS_OUTPUT_STATUS_NEW_STREAMS
Wert: 0x100
Die Media Foundation-Transformation (MFT) hat einen oder mehrere neue Ausgabestreams erstellt.

Hinweise

Wenn das MFT dieses Flag festlegt, gibt die ProcessOutput-Methode MF_E_TRANSFORM_STREAM_CHANGE zurück, und es werden keine Ausgabedaten erzeugt. Der Client sollte wie folgt reagieren:

  1. Rufen Sie IMFTransform::GetStreamCount auf, um die neue Anzahl von Streams abzurufen.
  2. Rufen Sie IMFTransform::GetStreamIDs auf, um die neuen Streambezeichner abzurufen.
  3. Rufen Sie IMFTransform::GetOutputAvailableType und IMFTransform::SetOutputType auf, um die Medientypen für die neuen Streams festzulegen.
Bis diese Schritte abgeschlossen sind, geben alle weiteren Aufrufe von ProcessOutput MF_E_TRANSFORM_STREAM_CHANGE zurück.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [Desktop-Apps | UWP-Apps]
Kopfzeile mftransform.h

Weitere Informationen

IMFTransform::P rocessOutput

Media Foundation-Enumerationen

Media Foundation-Transformationen