Configuração comum a todos os fluxos
Todos os fluxos, independentemente do tipo, devem receber um nome de fluxo, um nome de conexão e um número de fluxo.
O nome do fluxo é simplesmente um nome descritivo que você atribui ao fluxo. Um fluxo não precisa ter um nome de fluxo, mas ajuda você a identificar o fluxo ao editar o perfil posteriormente. Você pode definir um nome para o fluxo chamando IWMStreamConfig::SetStreamName.
Cada fluxo deve ter um nome de conexão, também chamado de nome de entrada. Quando você definir o perfil no objeto gravador para gravar um arquivo, o gravador associará cada nome de conexão a uma entrada. Para identificar as entradas, você deve chamar IWMInputMediaProps::GetConnectionName para recuperar o nome da conexão. Nomes de conexão típicos são descrições simples do conteúdo, como "áudio". Se o seu perfil contiver fluxos mutuamente exclusivos por taxa de bits, cada um dos fluxos mutuamente exclusivos deverá ter o mesmo nome de conexão. Se não o fizerem, o perfil será inválido e será rejeitado pelo gravador. Você pode definir um nome de conexão chamando IWMStreamConfig::SetConnectionName.
O número do fluxo identifica o fluxo dentro do arquivo. Ao contrário dos números de entrada e dos números de saída, os números de fluxo começam em 1, não 0. Um número de fluxo é diferente de um índice de fluxo, que você usa ao obter fluxos em um perfil usando IWMProfile::GetStream. O índice de fluxo é um número atribuído ao fluxo pelo objeto de perfil. Os índices de fluxo variam entre 0 e um a menos do que o número de fluxos recuperados por IWMProfile::GetStreamCount. Os números de fluxo não precisam ser sequenciais, embora geralmente sejam e podem variar de 1 a 63. Você pode definir um número de fluxo chamando IWMStreamConfig::SetStreamNumber.
Tópicos relacionados