MFBYTESTREAM_BUFFERING_PARAMS structure (mfidl.h)

Spécifie les paramètres de mise en mémoire tampon pour un flux d’octets réseau.

Syntaxe

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;

Membres

cbTotalFileSize

Taille du fichier en octets. Si la taille totale est inconnue, définissez ce membre sur -1.

cbPlayableDataSize

Taille des données multimédias jouables dans le fichier, à l’exclusion des données de fin qui ne sont pas utiles pour la lecture. Si cette valeur est inconnue, définissez ce membre sur -1.

prgBuckets

Pointeur vers un tableau de structures MF_LEAKY_BUCKET_PAIR . Chaque membre du tableau donne la fenêtre de mémoire tampon pour un débit binaire particulier.

cBuckets

Nombre d’éléments dans le tableau prgBuckets .

qwNetBufferingTime

Quantité de données à mettre en mémoire tampon à partir du réseau, en unités de 100 nanosecondes. Cette valeur s’ajoute aux fenêtres de mémoire tampon définies dans le membre prgBuckets .

qwExtraBufferingTimeDuringSeek

Quantité de données supplémentaires à mettre en mémoire tampon lors de la recherche, en unités de 100 nanosecondes. Cette valeur reflète le fait que le téléchargement doit commencer à partir de l’image clé précédente avant le point de recherche. Si la valeur est inconnue, définissez ce membre sur zéro.

qwPlayDuration

Durée de lecture du fichier, en unités de 100 nanosecondes. Si la durée est inconnue, définissez ce membre sur zéro.

dRate

Taux de lecture.

Configuration requise

   
Client minimal pris en charge Windows Vista [applications de bureau | applications UWP]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau | applications UWP]
En-tête mfidl.h

Voir aussi

IMFByteStreamBuffering

Media Foundation Structures