Condividi tramite


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

Vedi anche

FMByteStreamBuffering

Strutture di Media Foundation