Compartilhar via


Gerenciamento do tamanho do pacote

[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 do 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 do 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.]

O gravador foi projetado para gerenciar o tamanho dos pacotes internamente. No entanto, você pode ter requisitos específicos para seu aplicativo que exigem algum controle manual sobre o tamanho dos pacotes nos arquivos ASF que você escreve. O SDK do Windows Media Format fornece duas interfaces, IWMPacketSize e IWMPacketSize2 que permitem controlar o tamanho máximo e mínimo dos pacotes.

Ambas as interfaces de tamanho de pacote são expostas no objeto de perfil. Eles também estão disponíveis para o objeto leitor. Assim como acontece com outras interfaces relacionadas ao perfil, o leitor pode acessar apenas os métodos de leitura.

O tamanho dos pacotes tem algum efeito sobre o desempenho. Em geral, quanto menor o tamanho do pacote, mais fragmentados os dados estão dentro de um arquivo. Quanto mais fragmentado for um arquivo, menos eficiente será reconstruí-lo. Em um cenário de streaming, isso pode não ser uma consideração importante, pois o processo de leitura de um arquivo de uma fonte da Internet geralmente é ineficiente. No entanto, ao lidar com um arquivo localmente, isso pode ser uma consideração.

IWMPacketSize Interface

IWMPacketSize2 Interface

Trabalhando com perfis