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 dans 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 du volume actuel et se termine au niveau du 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.

Exigences

Exigence Valeur
client minimum pris en charge Windows 8
d’en-tête ksmedia.h

Voir aussi

AUDIO_CURVE_TYPE

KSPROPERTY_AUDIOENGINE_VOLUMELEVEL