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 |