Configuration commune à tous les flux
[La fonctionnalité associée à cette page, sdk Windows Media Format 11, est une fonctionnalité héritée. Il a été remplacé par lecteur source et enregistreur récepteur. lecteur source et enregistreur récepteur ont été optimisés pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise lecteur source et enregistreur récepteur au lieu d'SDK Windows Media Format 11, lorsque cela est possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]
Tous les flux, quel que soit le type, doivent être attribués à 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 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, tels que « audio ». Si votre profil contient des flux mutuellement exclusifs par débit binaire, 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 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 lors de l’obtention de 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 nombre inférieur au nombre de flux récupérés par IWMProfile ::GetStreamCount. Les nombres de flux ne doivent pas être séquentiels, bien qu’ils soient généralement, et peuvent aller de 1 à 63. Vous pouvez définir un numéro de flux en appelant IWMStreamConfig ::SetStreamNumber.
Rubriques connexes