Compartilhar via


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

Confira também

IMFByteStreamBuffering

Estruturas do Media Foundation