structure KSDATARANGE_AUDIO (ksmedia.h)
La structure KSDATARANGE_AUDIO spécifie une plage de formats audio.
Syntaxe
typedef struct {
KSDATARANGE DataRange;
ULONG MaximumChannels;
ULONG MinimumBitsPerSample;
ULONG MaximumBitsPerSample;
ULONG MinimumSampleFrequency;
ULONG MaximumSampleFrequency;
} KSDATARANGE_AUDIO, *PKSDATARANGE_AUDIO;
Membres
DataRange
Spécifie les GUID MajorFormat et SubFormat, ainsi que le GUID spécificateur pour les données audio. Ce membre est une structure KSDATARANGE initialisée.
MaximumChannels
Spécifie le nombre maximal de canaux pris en charge. La valeur (ULONG)-1 pour ce membre signifie que le nombre de canaux n’a pas de limite explicite, même si le nombre de canaux peut être pratiquement limité par la disponibilité de ressources telles que la mémoire ou la puissance de traitement.
MinimumBitsPerSample
Spécifie les bits minimaux pris en charge par exemple.
MaximumBitsPerSample
Spécifie le nombre maximal de bits pris en charge par exemple.
MinimumSampleFrequency
Spécifie la fréquence minimale autorisée.
MaximumSampleFrequency
Spécifie la fréquence maximale autorisée.
Remarques
Pour obtenir des exemples de plages de données qui utilisent la structure KSDATARANGE_AUDIO, consultez PLAGE de données PCM Stream, Plage de données DirectSound Stream et Spécification de plages de données AC-3.
Pour plus d’informations sur les plages de données et la gestion des intersections, consultez Gestionnaires d’intersection de données.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | ksmedia.h (inclure Ksmedia.h) |