Partager via


structure KSAUDIOMODULE_NOTIFICATION (ksmedia.h)

La structure KSAUDIOMODULE_NOTIFICATION décrit les propriétés associées aux notifications de modification des modules audio.

Syntaxe

typedef struct _KSAUDIOMODULE_NOTIFICATION {
  union {
    struct {
      GUID  DeviceId;
      GUID  ClassId;
      ULONG InstanceId;
      ULONG Reserved;
    } ProviderId;
    LONGLONG Alignment;
  };
} KSAUDIOMODULE_NOTIFICATION, *PKSAUDIOMODULE_NOTIFICATION;

Membres

ProviderId

Structure qui spécifie l’Id fournisseur de la notification du module audio.

ProviderId.DeviceId

Spécifie l’DeviceId de la notification du module audio. DeviceId correspond à la valeur retournée dans KSPROPERTY_AUDIOMODULE_NOTIFICATION_DEVICE_ID.

ProviderId.ClassId

ClassId du module audio. ClassId est un identificateur qui établit le type de module utilisé. La valeur et le mappage sont établis par l’ISV et IHV.

ProviderId.InstanceId

InstanceId du module audio. InstanceId est un identificateur unique qui distingue cette instance d’un module d’une autre instance d’un module.

ProviderId.Reserved

Ce membre est réservé.

Alignment

Spécifie la valeur utilisée pour l’alignement.

Remarques

La notification du module audio KSNOTIFICATIONID_AudioModule est définie dans Ksmedia.h, comme indiqué ici.

//
// Audio module notification definitions.
//

#define STATIC_KSNOTIFICATIONID_AudioModule \
    0x9C2220F0, 0xD9A6, 0x4D5C, 0xA0, 0x36, 0x57, 0x38, 0x57, 0xFD, 0x50, 0xD2 

DEFINE_GUIDSTRUCT("9C2220F0-D9A6-4D5C-A036-573857FD50D2", KSNOTIFICATIONID_AudioModule);

#define KSNOTIFICATIONID_AudioModule DEFINE_GUIDNAMED(KSNOTIFICATIONID_AudioModule)

Pour plus d’informations sur les modules audio, consultez Implémentation de la découverte de modules audio.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10, version 1703
d’en-tête ksmedia.h