Compartilhar via


Trabalhando com saídas

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

Como padrão, cada exemplo que você recebe de qualquer objeto de leitor está associado a um número de saída. Cada número de saída corresponde a um fluxo no arquivo ASF. O leitor atribui números de saída aos fluxos no arquivo quando o arquivo é aberto. Normalmente, há uma saída para cada fluxo em um arquivo. No entanto, se o arquivo usar exclusão mútua, cada grupo de fluxos mutuamente exclusivos recebe um único número de saída. O fluxo que corresponde ao número de saída dos fluxos mutuamente exclusivos é determinado pelo leitor, no caso de arquivos MBR (taxa de vários bits) ou pelo aplicativo, se você estiver usando a seleção manual de fluxo.

Como o nome da conexão definido no perfil não é persistido no arquivo, o leitor cria um nome de conexão padrão para cada saída que é simplesmente uma representação de cadeia de caracteres do número de saída, por exemplo "1", "2", "3" e assim por diante. Os nomes de conexão permitem que os aplicativos e o próprio leitor correlacionem saídas a fluxos. Em um arquivo de taxa de vários bits, vários fluxos compartilham um nome de conexão. Isso não importa para o leitor, pois as propriedades de saída para cada fluxo MBR são idênticas.

Cada saída tem um ou mais formatos de saída com suporte. Um formato de saída é o formato que os exemplos descompactados fornecidos pelo leitor usam. Quando o leitor abre um arquivo, ele define o formato de cada saída como o padrão para o subtipo de mídia. O número e o tipo de formatos de saída com suporte são determinados pelo codec que descompacta os dados de mídia.

Os tópicos a seguir explicam como trabalhar com saídas:

IWMReader Interface

IWMSyncReader Interface

Lendo arquivos ASF