Configuration commune à tous les flux
Tous les flux, quel que soit leur type, doivent se voir attribuer un nom de flux, un nom de connexion et un numéro de flux.
Le nom du flux est simplement un nom descriptif que vous attribuez au flux. Un flux n’a pas besoin d’avoir un nom de flux, mais il vous permet d’identifier le flux lors de la modification du profil ultérieurement. Vous pouvez définir un nom pour le flux en appelant IWMStreamConfig::SetStreamName.
Chaque flux doit avoir un nom de connexion, également appelé nom d’entrée. Lorsque vous définissez le profil dans l’objet writer pour écrire un fichier, l’enregistreur associe chaque nom de connexion à une entrée. Pour identifier les entrées, vous devez appeler IWMInputMediaProps::GetConnectionName pour récupérer le nom de la connexion. Les noms de connexion classiques sont des descriptions simples du contenu, telles que « audio ». Si votre profil contient des flux qui s’excluent mutuellement par vitesse de transmission, chacun des flux mutuellement exclusifs doit avoir le même nom de connexion. Si ce n’est pas le cas, le profil n’est pas valide et sera rejeté par l’enregistreur. Vous pouvez définir un nom de connexion en appelant IWMStreamConfig::SetConnectionName.
Le numéro de flux identifie le flux dans le fichier. Contrairement aux nombres d’entrée et de sortie, les nombres de flux commencent à 1, et non à 0. Un numéro de flux est différent d’un index de flux, que vous utilisez lors de l’obtention de flux dans un profil à l’aide de IWMProfile::GetStream. L’index de flux est un nombre attribué au flux par l’objet de profil. Les index de flux sont compris entre 0 et un de moins que le nombre de flux récupérés par IWMProfile::GetStreamCount. Les nombres de flux ne doivent pas nécessairement être séquentiels, bien qu’ils le soient généralement et peuvent être de 1 à 63. Vous pouvez définir un numéro de flux en appelant IWMStreamConfig::SetStreamNumber.
Rubriques connexes