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 à partir d’un canal d’entrée d’un nœud supermixeur (KSNODETYPE_SUPERMIX) vers un canal de sortie du même nœud. Un tableau de ces structures est utilisé par une structure KSAUDIO_MIXCAP_TABLE pour spécifier les fonctionnalités de mélange pour tous ces chemins via un nœud 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 de données du canal d’entrée vers le canal de sortie est désactivé (pas mixte). Une valeur de 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 Remarques suivante.

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 Remarques suivante.

Reset

réinitialiser est un défaut. Ce membre doit avoir été appelé Résolution à la place. Il spécifie la résolution du niveau de combinaison pour le chemin de 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 n’importe quel autre nombre correspond au nombre d’étapes entre les paramètres matériels réels dans la plage comprise entre minimum et maximum.

Resolution

Remarques

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

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

-2147483647 est -32767.99998474 decibels (atténuation) et

+2147483647 est +32767.99998474 decibels (gain).

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

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

Exigences

Exigence Valeur
d’en-tête ksmedia.h (include Ksmedia.h)

Voir aussi

KSAUDIO_MIXCAP_TABLE

KSNODETYPE_SUPERMIX

KSPROPERTY_AUDIO_MIX_LEVEL_CAPS

KSPROPERTY_AUDIO_MIX_LEVEL_TABLE