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 du 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. Une valeur de (ULONG)-1 pour ce membre signifie que le nombre de canaux n’a pas de limite explicite, bien que le nombre de canaux puisse être pratiquement limité par la disponibilité des ressources telles que la mémoire ou la puissance de traitement.
MinimumBitsPerSample
Spécifie les bits minimaux par exemple pris en charge.
MaximumBitsPerSample
Spécifie le nombre maximal de bits par exemple pris en charge.
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 de KSDATARANGE_AUDIO, consultez plage de données de flux PCM, DirectSound Stream Data Rangeet Spécification des plages de données AC-3.
Pour plus d’informations sur la gestion des plages de données et des intersections, consultez Data-Intersection gestionnaires.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | ksmedia.h (include Ksmedia.h) |