MFBYTESTREAM_BUFFERING_PARAMS Struktur (mfidl.h)
Gibt die Pufferparameter für einen Netzwerkbytestream an.
Syntax
typedef struct _MFBYTESTREAM_BUFFERING_PARAMS {
QWORD cbTotalFileSize;
QWORD cbPlayableDataSize;
MF_LEAKY_BUCKET_PAIR *prgBuckets;
DWORD cBuckets;
QWORD qwNetBufferingTime;
QWORD qwExtraBufferingTimeDuringSeek;
QWORD qwPlayDuration;
float dRate;
} MFBYTESTREAM_BUFFERING_PARAMS;
Members
cbTotalFileSize
Größe der Datei in Bytes. Wenn die Gesamtgröße unbekannt ist, legen Sie diesen Member auf -1 fest.
cbPlayableDataSize
Größe der abspielbaren Mediendaten in der Datei, ausgenommen alle nachgestellten Daten, die für die Wiedergabe nicht nützlich sind. Wenn dieser Wert unbekannt ist, legen Sie diesen Member auf -1 fest.
prgBuckets
Zeiger auf ein Array von MF_LEAKY_BUCKET_PAIR Strukturen. Jedes Element des Arrays gibt das Pufferfenster für eine bestimmte Bitrate an.
cBuckets
Die Anzahl der Elemente im prgBuckets-Array .
qwNetBufferingTime
Datenmenge, die aus dem Netzwerk gepuffert werden soll, in Einheiten von 100 Nanosekunden. Dieser Wert wird zusätzlich zu den Pufferfenstern verwendet, die im prgBuckets-Element definiert sind.
qwExtraBufferingTimeDuringSeek
Menge zusätzlicher Daten, die bei der Suche gepuffert werden sollen, in 100 Nanosekundeneinheiten. Dieser Wert spiegelt die Tatsache wider, dass das Herunterladen mit dem vorherigen Keyframe vor dem Suchpunkt beginnen muss. Wenn der Wert unbekannt ist, legen Sie diesen Member auf 0 fest.
qwPlayDuration
Die Wiedergabedauer der Datei in Einheiten von 100 Nanosekunden. Wenn die Dauer unbekannt ist, legen Sie diesen Member auf 0 fest.
dRate
Wiedergaberate.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [Desktop-Apps | UWP-Apps] |
Kopfzeile | mfidl.h |