Méthode IMFASFStreamSelector::GetBandwidthStep (wmcontainer.h)
Récupère les numéros de flux qui s’appliquent à une étape de bande passante. Cette méthode est utilisée pour le contenu à débit binaire multiple (MBR).
Syntaxe
HRESULT GetBandwidthStep(
[in] DWORD dwStepNum,
[out] DWORD *pdwBitrate,
[out] WORD *rgwStreamNumbers,
[out] ASF_SELECTION_STATUS *rgSelections
);
Paramètres
[in] dwStepNum
Numéro d’étape de bande passante pour lequel récupérer des informations. Définissez cette valeur sur un nombre compris entre 0 et 1 inférieur au nombre d’étapes de bande passante retournées par IMFASFStreamSelector::GetBandwidthStepCount.
[out] pdwBitrate
Reçoit le débit binaire associé à l’étape de bande passante.
[out] rgwStreamNumbers
Adresse d’un tableau qui reçoit les numéros de flux. L’appelant alloue le tableau. La taille du tableau doit être au moins égale à la valeur retournée par la méthode IMFASFStreamSelector::GetStreamCount .
[out] rgSelections
Adresse d’un tableau qui reçoit la sélection status de chaque flux, en tant que valeur ASF_SELECTION_STATUS. Les membres de ce tableau correspondent aux membres du tableau rgwStreamNumbers par index. L’appelant alloue le tableau. La taille du tableau doit être au moins égale à la valeur retournée par la méthode IMFASFStreamSelector::GetStreamCount .
Valeur retournée
Cette méthode retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.
Code de retour | Description |
---|---|
|
S_OK |
Remarques
Les étapes de bande passante sont des niveaux de bande passante utilisés pour le contenu MBR. Si vous diffusez du contenu MBR, vous pouvez choisir l’étape de bande passante qui correspond aux conditions réseau pour éviter les interruptions pendant la lecture.
Spécifications
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | wmcontainer.h |
Bibliothèque | Mfuuid.lib |