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;

Member

ProviderId

Eine -Struktur, die die ProviderId der Audiomodulbenachrichtigung angibt.

ProviderId.DeviceId

Gibt die DeviceId der Audiomodulbenachrichtigung an. Die DeviceId stimmt mit dem wert überein, der in KSPROPERTY_AUDIOMODULE_NOTIFICATION_DEVICE_ID zurückgegeben wird.

ProviderId.ClassId

Die ClassId des Audiomoduls. Die ClassId ist ein Bezeichner, der festlegt, um welchen Modultyp es sich handelt. 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 instance eines Moduls von einem anderen instance eines Moduls unterscheidet.

ProviderId.Reserved

Dieser Member ist reserviert.

Alignment

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

Hinweise

Die Benachrichtigung des Audiomoduls KSNOTIFICATIONID_AudioModule ist 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 Implementieren der Audiomodulermittlung.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1703
Kopfzeile ksmedia.h