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 |