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 |