Freigeben über


KSAUDIOMODULE_NOTIFICATION Struktur (ksmedia.h)

Die KSAUDIOMODULE_NOTIFICATION Struktur beschreibt die Eigenschaften, die der Änderungsbenachrichtigung von Audiomodulen zugeordnet sind.

Syntax

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

Angehörige

ProviderId

Eine Struktur, die die ProviderId der Audiomodulbenachrichtigung angibt.

ProviderId.DeviceId

Gibt die DeviceId der Audiomodulbenachrichtigung an. Die DeviceId entspricht dem in KSPROPERTY_AUDIOMODULE_NOTIFICATION_DEVICE_IDzurückgegebenen Wert.

ProviderId.ClassId

Die ClassId des Audiomoduls. Die ClassId ist ein Bezeichner, der festlegt, welcher Modultyp dies ist. Der Wert und die Zuordnung werden vom ISV und IHV festgelegt.

ProviderId.InstanceId

Die InstanceId des Audiomoduls. Die InstanceId ist ein eindeutiger Bezeichner, der diese Instanz eines Moduls von einer anderen Instanz eines Moduls unterscheidet.

ProviderId.Reserved

Dieses Mitglied ist reserviert.

Alignment

Gibt den Wert an, der für die Ausrichtung verwendet wird.

Bemerkungen

Die KSNOTIFICATIONID_AudioModule des Audiomoduls wird wie hier gezeigt in Ksmedia.h definiert.

//
// 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)

Weitere Informationen zu Audiomodulen finden Sie unter Implementing Audio Module Discovery.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10, Version 1703
Header- ksmedia.h