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) |