Partilhar via


Objeto de configuração de fluxo

[A funcionalidade associada a esta página, Windows Media Format 11 SDK, é uma funcionalidade herdada. Foi substituído por Source Reader e Sink Writer. do Source Reader e Sink Writer foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize do Leitor de Origem e do Gravador de Separadores em vez de SDK do Windows Media Format 11, sempre que 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. Os 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. Os 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 seguintes métodos.

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 do fluxo para identificar o fluxo desejado.

 

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

As interfaces a seguir são suportadas pelo 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 taxa de bits variável (VBR).
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. Esta é uma interface opcional e está disponível apenas para fluxos de vídeo.

 

Configurando fluxos

Objetos

de objetos do Gerenciador de Perfis