Freigeben über


MFBYTESTREAM_BUFFERING_PARAMS Structure

Specifies the buffering parameters for a network byte stream.

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;

Mitglieder

  • cbTotalFileSize
    Size of the file, in bytes. If the total size is unknown, set this member to -1.

  • cbPlayableDataSize
    Size of the playable media data in the file, excluding any trailing data that is not useful for playback. If this value is unknown, set this member to -1.

  • prgBuckets
    Pointer to an array of MF_LEAKY_BUCKET_PAIR structures. Each member of the array gives the buffer window for a particular bit rate.

  • cBuckets
    The number of elements in the prgBuckets array.

  • qwNetBufferingTime
    Amount of data to buffer from the network, in 100-nanosecond units. This value is in addition to the buffer windows defined in the prgBuckets member.

  • qwExtraBufferingTimeDuringSeek
    Amount of additional data to buffer when seeking, in 100-nanosecond units. This value reflects the fact that downloading must start from the previous key frame before the seek point. If the value is unknown, set this member to zero.

  • qwPlayDuration
    The playback duration of the file, in 100-nanosecond units. If the duration is unknown, set this member to zero.

  • dRate
    Playback rate.

Anforderungen

Mindestens unterstützter Client

Windows Vista

Mindestens unterstützter Server

Windows Server 2008

Header

Mfidl.h

Siehe auch

IMFByteStreamBuffering

Media Foundation Structures