MFT_INPUT_STREAM_INFO-Struktur (mftransform.h)
Enthält Informationen zu einem Eingabedatenstrom in einer Media Foundation-Transformation (MFT). Rufen Sie ZUM Abrufen dieser Werte IMFTransform::GetInputStreamInfo auf.
Syntax
typedef struct _MFT_INPUT_STREAM_INFO {
LONGLONG hnsMaxLatency;
DWORD dwFlags;
DWORD cbSize;
DWORD cbMaxLookahead;
DWORD cbAlignment;
} MFT_INPUT_STREAM_INFO;
Members
hnsMaxLatency
Maximale Zeitspanne zwischen einer Eingabeprobe und der entsprechenden Ausgabeprobe in 100 Nanosekundeneinheiten. Beispielsweise weist ein MFT, das zwei Beispiele mit einer Dauer von jeweils 1 Sekunde zwischenspeichert, eine maximale Latenz von zwei Sekunden auf. Wenn der MFT Eingabebeispiele immer direkt in Ausgabebeispiele ohne Pufferung wandelt, ist die Latenz null.
dwFlags
Bitweise OR mit null oder mehr Flags aus der _MFT_INPUT_STREAM_INFO_FLAGS-Enumeration .
cbSize
Die Mindestgröße jedes Eingabepuffers in Byte. Wenn die Größe variabel ist oder die 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.
cbMaxLookahead
Die maximale Menge von Eingabedaten in Bytes, die der MFT zum Ausführen von Lookaheads enthält. Lookahead ist die Aktion, in den Daten nach vorne zu blicken, bevor sie verarbeitet werden. Dieser Wert sollte der Worst-Case-Wert sein. Wenn der MFT keinen Lookaheadpuffer beibewahrt, ist der Wert null.
cbAlignment
Die für Eingabepuffer erforderliche Speicherausrichtung. Wenn der MFT keine bestimmte Ausrichtung erfordert, ist der Wert 0 (null).
Hinweise
Bevor die Medientypen festgelegt werden, sollten nur die MFT_INPUT_STREAM_REMOVABLE- und MFT_INPUT_STREAM_OPTIONAL flags-Flags im dwFlags-Element als gültig angesehen werden.
- Das flag MFT_INPUT_STREAM_REMOVABLE gibt an, dass der Stream gelöscht werden kann.
- Das flag MFT_INPUT_STREAM_OPTIONAL gibt an, dass der Stream optional ist und keinen Medientyp erfordert.
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 |