MFBYTESTREAM_BUFFERING_PARAMS struttura (mfidl.h)
Specifica i parametri di buffering per un flusso di byte di rete.
Sintassi
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
Dimensioni del file, in byte. Se la dimensione totale è sconosciuta, impostare questo membro su -1.
cbPlayableDataSize
Dimensioni dei dati multimediali riproducibili nel file, esclusi i dati finali che non sono utili per la riproduzione. Se questo valore è sconosciuto, impostare questo membro su -1.
prgBuckets
Puntatore a una matrice di strutture MF_LEAKY_BUCKET_PAIR . Ogni membro della matrice fornisce la finestra del buffer per una determinata frequenza di bit.
cBuckets
Numero di elementi nella matrice prgBuckets .
qwNetBufferingTime
Quantità di dati da buffer dalla rete, in 100-nanosecondi. Questo valore è aggiunto alle finestre del buffer definite nel membro prgBuckets .
qwExtraBufferingTimeDuringSeek
Quantità di dati aggiuntivi da memorizzare nel buffer quando si cerca, in unità da 100 nanosecondi. Questo valore riflette il fatto che il download deve iniziare dal frame di chiave precedente prima del punto di ricerca. Se il valore è sconosciuto, impostare questo membro su zero.
qwPlayDuration
Durata della riproduzione del file, in 100-nanosecondi. Se la durata è sconosciuta, impostare questo membro su zero.
dRate
Frequenza di riproduzione.
Requisiti
Client minimo supportato | Windows Vista [app desktop | App UWP] |
Server minimo supportato | Windows Server 2008 [app desktop | App UWP] |
Intestazione | mfidl.h |