Usando o Compartilhamento de Largura de Banda

[O recurso associado a esta página, Windows Media Format 11 SDK, é um recurso herdado. Ele foi substituído por Leitor de Origem e Gravador de Coletor. O Leitor de Origem e o Gravador de Coletor foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use o Leitor de Origem e o Gravador de Coletor em vez do SDK do Windows Media Format 11, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

Você pode usar objetos de compartilhamento de largura de banda para especificar que determinados fluxos, quando combinados, não usarão mais largura de banda do que o especificado. As informações em um objeto de compartilhamento de largura de banda não são geradas ou verificadas pelo gravador nem usadas pelo leitor para qualquer coisa.

Quando um arquivo é gravado com informações de compartilhamento de largura de banda em seu perfil, os dados são armazenados em sua seção de cabeçalho. Você pode usar a interface IWMProfile no leitor para marcar informações de compartilhamento de largura de banda quando o arquivo é reproduzido.

Cada objeto de compartilhamento de largura de banda é definido por duas configurações. Primeiro é a largura de banda, conforme definido por uma largura de banda e uma janela de buffer. A segunda configuração é um tipo de compartilhamento de largura de banda, que pode ser exclusivo ou parcial. O compartilhamento de largura de banda exclusivo significa que os fluxos constituintes são reproduzidos um de cada vez, enquanto parcial significa que os fluxos são entregues simultaneamente.

IWMProfile Interface

IWMProfile3::AddBandwidthSharing

IWMProfile3::CreateNewBandwidthSharing

IWMProfile3::GetBandwidthSharing

IWMProfile3::GetBandwidthSharingCount

Trabalhando com perfis