structure KSAUDIOMODULE_NOTIFICATION (ksmedia.h)

La structure KSAUDIOMODULE_NOTIFICATION décrit les propriétés associées à la notification 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 le ProviderId de la notification de module audio.

ProviderId.DeviceId

Spécifie le 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 de quel type de module il s’agit. La valeur et le mappage sont établis par l’éditeur de logiciels indépendant et l’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

Le KSNOTIFICATIONID_AudioModule de notification du module audio est défini dans Ksmedia.h, comme illustré 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.

Configuration requise

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