다음을 통해 공유


MFBYTESTREAM_BUFFERING_PARAMS 구조체(mfidl.h)

네트워크 바이트 스트림에 대한 버퍼링 매개 변수를 지정합니다.

구문

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;

멤버

cbTotalFileSize

파일 크기(바이트)입니다. 총 크기를 알 수 없는 경우 이 멤버를 -1로 설정합니다.

cbPlayableDataSize

재생에 유용하지 않은 후행 데이터를 제외한 파일의 재생 가능한 미디어 데이터의 크기입니다. 이 값을 알 수 없는 경우 이 멤버를 -1로 설정합니다.

prgBuckets

MF_LEAKY_BUCKET_PAIR 구조체 배열에 대한 포인터입니다. 배열의 각 멤버는 특정 비트 전송률에 대한 버퍼 창을 제공합니다.

cBuckets

prgBuckets 배열의 요소 수입니다.

qwNetBufferingTime

네트워크에서 버퍼링할 데이터의 양(100나노초 단위)입니다. 이 값은 prgBuckets 멤버에 정의된 버퍼 창에 추가됩니다.

qwExtraBufferingTimeDuringSeek

검색할 때 버퍼링할 추가 데이터의 양(100나노초 단위)입니다. 이 값은 검색 지점 이전에 이전 키 프레임에서 다운로드를 시작해야 한다는 사실을 반영합니다. 값을 알 수 없는 경우 이 멤버를 0으로 설정합니다.

qwPlayDuration

파일의 재생 기간(100나노초 단위)입니다. 기간을 알 수 없는 경우 이 멤버를 0으로 설정합니다.

dRate

재생 속도.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱 | UWP 앱]
머리글 mfidl.h

참고 항목

IMFByteStreamBuffering

미디어 파운데이션 구조