KSAUDIO_DYNAMIC_RANGE structure (ksmedia.h)

La structure KSAUDIO_DYNAMIC_RANGE spécifie la plage dynamique d’un flux audio. Cette structure permet d’obtenir ou de définir la valeur de données de la propriété KSPROPERTY_AUDIO_DYNAMIC_RANGE .

Syntaxe

typedef struct {
  ULONG QuietCompression;
  ULONG LoudCompression;
} KSAUDIO_DYNAMIC_RANGE, *PKSAUDIO_DYNAMIC_RANGE;

Membres

QuietCompression

Spécifie le niveau de compression pour les sons doux. Cette valeur est comprise entre 0 et 100 % (représentée par 0xFFFFFFFF) de la compression de plage linéaire pour les sons doux. Plus cette valeur est élevée, plus le volume de sons doux est élevé.

LoudCompression

Spécifie le niveau de compression pour les sons forts. Cette valeur est comprise entre 0 et 100 % (représentée par 0xFFFFFFFF) de la compression de plage linéaire pour les sons forts. Plus cette valeur est élevée, plus le volume de sons forts est faible.

Remarques

Par défaut, les deux membres de la structure sont définis sur zéro pour cent, ce qui reproduit la plage dynamique complète du flux audio.

Configuration requise

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

Voir aussi

KSPROPERTY_AUDIO_DYNAMIC_RANGE