MFT_OUTPUT_STREAM_INFO-Struktur (mftransform.h)

Enthält Informationen zu einem Ausgabedatenstrom für eine Media Foundation-Transformation (MFT). Um diese Werte abzurufen, rufen Sie IMFTransform::GetOutputStreamInfo auf.

Syntax

typedef struct _MFT_OUTPUT_STREAM_INFO {
  DWORD dwFlags;
  DWORD cbSize;
  DWORD cbAlignment;
} MFT_OUTPUT_STREAM_INFO;

Member

dwFlags

Bitweise OR mit null oder mehr Flags aus der _MFT_OUTPUT_STREAM_INFO_FLAGS-Enumeration .

cbSize

Mindestgröße jedes Ausgabepuffers in Byte. Wenn der MFT keine bestimmte Größe erfordert, ist der Wert 0 (null). Für unkomprimierte Audiodaten sollte der Wert die Audioframegröße sein, die Sie aus dem attribut MF_MT_AUDIO_BLOCK_ALIGNMENT im Medientyp abrufen können.

Wenn der dwFlags-Member das MFT_OUTPUT_STREAM_PROVIDES_SAMPLES-Flag enthält, ist der Wert null, da der MFT die Ausgabepuffer zuordnet.

cbAlignment

Die für Ausgabepuffer erforderliche Speicherausrichtung. Wenn der MFT keine bestimmte Ausrichtung erfordert, ist der Wert 0 (null). Wenn der dwFlags-Member das flag MFT_OUTPUT_STREAM_PROVIDES_SAMPLES enthält, ist dieser Wert die Ausrichtung, die der MFT intern verwendet, wenn es Beispiele zuordnet. Es wird empfohlen, aber nicht erforderlich, dass MFTs Puffer mit mindestens einer 16-Byte-Speicherausrichtung zuordnen.

Hinweise

Bevor die Medientypen festgelegt werden, sollten die einzigen Werte, die als gültig betrachtet werden, das flag MFT_OUTPUT_STREAM_OPTIONAL im dwFlags-Element sein. Dieses Flag gibt an, dass der Stream optional ist und keinen Medientyp erfordert.

Nachdem Sie einen Medientyp für alle Eingabe- und Ausgabestreams festgelegt haben (ohne optionale Datenströme), sind alle von der GetOutputStreamInfo-Methode zurückgegebenen Werte gültig. Sie können sich ändern, wenn Sie unterschiedliche Medientypen festlegen.

Anforderungen

Anforderung Wert
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

Media Foundation-Strukturen

Media Foundation-Transformationen