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)

Voir aussi

KSDATARANGE