Configuration commune à tous les Flux
Tous les flux, quel que soit leur type, doivent recevoir 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 aide à identifier le flux lorsque vous modifiez le 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, le writer 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 standard sont des descriptions simples du contenu, telles que « audio ». Si votre profil contient des flux qui sont mutuellement exclusifs 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 le writer. Vous pouvez définir un nom de connexion en appelant IWMStreamConfig :: SetConnectionName.
Le numéro de flux identifie le flux au sein du fichier. Contrairement aux nombres d’entrée et aux numéros de sortie, les numéros de flux commencent à 1, et non à 0. Un numéro de flux est différent d’un index de flux, que vous utilisez pour obtenir des flux dans un profil à l’aide de IWMProfile :: GetStream. L’index de flux est un nombre affecté 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 numéros de flux n’ont pas besoin d’être séquentiels, même s’ils sont généralement, et peuvent être compris entre 1 et 63. Vous pouvez définir un numéro de flux en appelant IWMStreamConfig :: SetStreamNumber.