KSAUDIO_MIXLEVEL structure (ksmedia.h)

La structure KSAUDIO_MIXLEVEL spécifie le niveau de mélange d’un chemin d’accès entrée-sortie dans un nœud de supermixeur (KSNODETYPE_SUPERMIX).

Syntaxe

typedef struct {
  BOOL Mute;
  LONG Level;
} KSAUDIO_MIXLEVEL, *PKSAUDIO_MIXLEVEL;

Membres

Mute

Spécifie si le canal d’entrée est désactivé (et non mixte) à mesure qu’il circule dans le canal de sortie. La valeur TRUE indique que le canal est désactivé. La valeur FALSE indique que le niveau de combinaison du canal est spécifié par le membre Level .

Level

Spécifie le niveau de combinaison appliqué au canal d’entrée à mesure qu’il circule dans le canal de sortie. Pour plus d'informations, consultez la section Notes qui suit.

Remarques

Une structure KSAUDIO_MIXLEVEL spécifie le niveau de volume d’un chemin de données particulier d’un canal d’entrée d’un nœud de supermixeur vers un canal de sortie du même nœud. Un tableau de ces structures est nécessaire pour spécifier les niveaux de volume pour tous les chemins d’entrée-sortie via un nœud de supermixeur.

Pour spécifier les niveaux de mélange de tous les chemins via un nœud de supermixeur avec m canaux d’entrée et n canaux de sortie, vous devez disposer d’une table de niveau mixte composée d’un tableau m x n de structures KSAUDIO_MIXLEVEL. Cette table permet de définir ou d’obtenir la valeur de données de la propriété KSPROPERTY_AUDIO_MIX_LEVEL_TABLE .

La valeur de niveau mix dans le membre Level utilise l’échelle suivante :

-2147483648 est -Infini décibels (atténuation),

-2147483647 est -32767.99998474 décibels (atténuation), et

+2147483647 est +32767,99998474 décibels (gain).

Plage de décibels représentée par les valeurs entières -2147483648 à +2147483647, où

Cette échelle a une résolution de 1/65536 décibel.

Configuration requise

Condition requise Valeur
En-tête ksmedia.h (incluez Ksmedia.h)

Voir aussi

KSNODETYPE_SUPERMIX

KSPROPERTY_AUDIO_MIX_LEVEL_CAPS

KSPROPERTY_AUDIO_MIX_LEVEL_TABLE