Partager via


structure KSAUDIO_MIX_CAPS (ksmedia.h)

La structure KSAUDIO_MIX_CAPS spécifie les fonctionnalités de mélange d’un chemin de données particulier d’un canal d’entrée d’un nœud de supermixeur (KSNODETYPE_SUPERMIX) vers un canal de sortie du même nœud. Un tableau de ces structures est utilisé par une structure de KSAUDIO_MIXCAP_TABLE pour spécifier les fonctionnalités de mélange de tous ces chemins via un nœud de supermixeur.

Syntaxe

typedef struct {
  BOOL  Mute;
  LONG  Minimum;
  LONG  Maximum;
  union {
    LONG Reset;
    LONG Resolution;
  };
} KSAUDIO_MIX_CAPS, *PKSAUDIO_MIX_CAPS;

Membres

Mute

Spécifie si le chemin d’accès aux données du canal d’entrée vers le canal de sortie est désactivé (non mixte). La valeur TRUE indique que le chemin d’accès aux données est désactivé.

Minimum

Spécifie le niveau de mixage minimal pour le chemin de données du canal d’entrée vers le canal de sortie. Pour plus d'informations, consultez la section Notes qui suit.

Maximum

Spécifie le niveau de mixage maximal pour le chemin de données du canal d’entrée vers le canal de sortie. Pour plus d'informations, consultez la section Notes qui suit.

Reset

La réinitialisation est un nom incorrect. Ce membre aurait dû être appelé Résolution à la place. Il spécifie la résolution du niveau de mixage pour le chemin des données du canal d’entrée vers le canal de sortie. Les valeurs de résolution utilisent l’échelle suivante : une plage comprise entre 0 et +2147483647, où 0 n’est aucun contrôle et tout autre nombre correspond au nombre d’étapes entre les paramètres matériels réels dans la plage entre Minimum et Maximum.

Resolution

Remarques

Les valeurs de mix-level pour les membres Maximum et Minimum utilisent l’échelle suivante :

-2147483648 est -Infinity 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écibels.

Configuration requise

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

Voir aussi

KSAUDIO_MIXCAP_TABLE

KSNODETYPE_SUPERMIX

KSPROPERTY_AUDIO_MIX_LEVEL_CAPS

KSPROPERTY_AUDIO_MIX_LEVEL_TABLE