estrutura MFBYTESTREAM_BUFFERING_PARAMS (mfidl.h)
Especifica os parâmetros de buffer para um fluxo de bytes de rede.
Sintaxe
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;
Membros
cbTotalFileSize
Tamanho do arquivo, em bytes. Se o tamanho total for desconhecido, defina esse membro como -1.
cbPlayableDataSize
Tamanho dos dados de mídia reproduzíveis no arquivo, excluindo todos os dados à direita que não são úteis para reprodução. Se esse valor for desconhecido, defina esse membro como -1.
prgBuckets
Ponteiro para uma matriz de estruturas de MF_LEAKY_BUCKET_PAIR . Cada membro da matriz fornece a janela de buffer para uma taxa de bits específica.
cBuckets
O número de elementos na matriz prgBuckets .
qwNetBufferingTime
Quantidade de dados a serem armazenados em buffer da rede, em unidades de 100 nanossegundos. Esse valor é além das janelas de buffer definidas no membro prgBuckets .
qwExtraBufferingTimeDuringSeek
Quantidade de dados adicionais a serem armazenados em buffer ao procurar, em unidades de 100 nanossegundos. Esse valor reflete o fato de que o download deve começar do quadro-chave anterior antes do ponto de busca. Se o valor for desconhecido, defina esse membro como zero.
qwPlayDuration
A duração da reprodução do arquivo, em unidades de 100 nanossegundos. Se a duração for desconhecida, defina esse membro como zero.
dRate
Taxa de reprodução.
Requisitos
Cliente mínimo com suporte | Windows Vista [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP] |
Cabeçalho | mfidl.h |