Partager via


structure KSAUDIOENGINE_VOLUMELEVEL (ksmedia.h)

La structure KSAUDIOENGINE_VOLUMELEVEL spécifie le niveau de volume cible, le type de rampe et la durée pendant laquelle le niveau de volume doit changer pour une demande de niveau de volume donnée via la propriété KSPROPERTY_AUDIOENGINE_VOLUMELEVEL .

Syntaxe

typedef struct _tagKSAUDIOENGINE_VOLUMELEVEL {
  LONG             TargetVolume;
  AUDIO_CURVE_TYPE CurveType;
  ULONGLONG        CurveDuration;
} KSAUDIOENGINE_VOLUMELEVEL, *PKSAUDIOENGINE_VOLUMELEVEL;

Membres

TargetVolume

Spécifie le niveau de volume final souhaité à l’aide de l’échelle définie pour la propriété KSPROPERTY_AUDIOENGINE_VOLUMELEVEL .

CurveType

Utilise l’énumération AUDIO_CURVE_TYPE pour spécifier l’algorithme de courbe à appliquer sur la durée spécifiée, afin d’atteindre le niveau souhaité. La courbe commence au niveau de volume actuel et se termine au niveau de volume cible spécifié dans le paramètre TargetVolume .

CurveDuration

Spécifie la durée, en centaines de nanosecondes, sur laquelle la courbe de volume doit prendre effet.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8
En-tête ksmedia.h

Voir aussi

AUDIO_CURVE_TYPE

KSPROPERTY_AUDIOENGINE_VOLUMELEVEL