Objeto de configuração de fluxo

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

Um objeto de configuração de fluxo é usado para especificar as propriedades de um fluxo de mídia em um arquivo ASF. Objetos de configuração de fluxo podem ser criados para fluxos existentes em um perfil ou podem ser criados vazios, prontos para receber novos dados. Objetos de configuração de fluxo não podem existir independentemente de um objeto de perfil. Para salvar o conteúdo de um objeto de configuração de fluxo, você deve chamar IWMProfile::AddStream para adicionar um novo fluxo ou IWMProfile::ReconfigStream para salvar as alterações feitas em um fluxo existente.

Para criar um objeto de configuração de fluxo, use um dos métodos a seguir.

Método Descrição
IWMProfile::CreateNewStream Cria um objeto de configuração de fluxo sem dados.
IWMProfile::GetStream Cria um objeto de configuração de fluxo preenchido com dados de um perfil. Usa o índice de fluxo para identificar o fluxo desejado.
IWMProfile::GetStreamByNumber Cria um objeto de configuração de fluxo preenchido com dados de um perfil. Usa o número de fluxo para identificar o fluxo desejado.

 

Todos os métodos na tabela anterior definem um ponteiro para uma interface IWMStreamConfig . As outras interfaces do objeto de configuração de fluxo podem ser obtidas chamando o método QueryInterface .

As interfaces a seguir são compatíveis com o objeto de configuração de fluxo.

Interface Descrição
IWMMediaProps Define e recupera a estrutura WM_MEDIA_TYPE para o fluxo.
IWMPropertyVault Define e recupera propriedades que não são necessárias para todos os fluxos, como configurações de VBR (taxa de bits variável).
IWMStreamConfig Define e recupera todas as informações básicas sobre um fluxo.
IWMStreamConfig2 Configura os tipos de extensões de unidade de dados associadas ao fluxo. Herda todos os métodos de IWMStreamConfig.
IWMStreamConfig3 Define e recupera o idioma do fluxo. Herda todos os métodos de IWMStreamConfig e IWMStreamConfig2.
IWMVideoMediaProps Gerencia as propriedades de um fluxo de vídeo. Essa é uma interface opcional e está disponível apenas para fluxos de vídeo.

 

Configurando fluxos

Objetos

Objeto do gerenciador de perfis