Stream Configuration, objet
[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.]
Un objet de configuration de flux est utilisé pour spécifier les propriétés d’un flux multimédia dans un fichier ASF. Les objets de configuration de flux peuvent être créés pour les flux existants dans un profil ou peuvent être créés vides, prêts à recevoir de nouvelles données. Les objets de configuration de flux ne peuvent pas exister indépendamment d’un objet de profil. Pour enregistrer le contenu d’un objet de configuration de flux, vous devez appeler IWMProfile ::AddStream pour ajouter un nouveau flux ou IWMProfile ::ReconfigStream pour enregistrer les modifications apportées à un flux existant.
Pour créer un objet de configuration de flux, utilisez l’une des méthodes suivantes.
Méthode | Description |
---|---|
IWMProfile ::CreateNewStream | Crée un objet de configuration de flux sans aucune donnée. |
IWMProfile ::GetStream | Crée un objet de configuration de flux rempli avec des données à partir d’un profil. Utilise l’index de flux pour identifier le flux souhaité. |
IWMProfile ::GetStreamByNumber | Crée un objet de configuration de flux rempli avec des données à partir d’un profil. Utilise le numéro de flux pour identifier le flux souhaité. |
Toutes les méthodes du tableau précédent définissent un pointeur vers une interface IWMStreamConfig. Les autres interfaces de l’objet de configuration de flux peuvent être obtenues en appelant la méthode QueryInterface.
Les interfaces suivantes sont prises en charge par l’objet de configuration de flux.
Interface | Description |
---|---|
IWMMediaProps | Définit et récupère la structure WM_MEDIA_TYPE pour le flux. |
IWMPropertyVault | Définit et récupère les propriétés qui ne sont pas requises pour tous les flux, comme les paramètres de vitesse de transmission variable (VBR). |
IWMStreamConfig | Définit et récupère toutes les informations de base sur un flux. |
IWMStreamConfig2 | Configure les types d’extensions d’unité de données associées au flux. Hérite de toutes les méthodes de IWMStreamConfig. |
IWMStreamConfig3 | Définit et récupère la langue du flux. Hérite de toutes les méthodes de IWMStreamConfig et IWMStreamConfig2. |
IWMVideoMediaProps | Gère les propriétés d’un flux vidéo. Il s’agit d’une interface facultative et est disponible uniquement pour les flux vidéo. |
Rubriques connexes