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. |
Tópicos relacionados