KSAUDIOMODULE_NOTIFICATION結構 (ksmedia.h)
KSAUDIOMODULE_NOTIFICATION結構描述與音訊模組變更通知相關聯的屬性。
語法
typedef struct _KSAUDIOMODULE_NOTIFICATION {
union {
struct {
GUID DeviceId;
GUID ClassId;
ULONG InstanceId;
ULONG Reserved;
} ProviderId;
LONGLONG Alignment;
};
} KSAUDIOMODULE_NOTIFICATION, *PKSAUDIOMODULE_NOTIFICATION;
成員
ProviderId
結構,指定音訊模組通知的 ProviderId。
ProviderId.DeviceId
指定音訊模組通知的 DeviceId。 DeviceId 符合 KSPROPERTY_AUDIOMODULE_NOTIFICATION_DEVICE_ID中傳回的值。
ProviderId.ClassId
音訊模組的 ClassId。 ClassId 是一個識別碼,可建立此模組的類型。 ISV 和 IHV 會建立值和對應。
ProviderId.InstanceId
音訊模組的InstanceId。 InstanceId 是唯一標識符,可區分此模組實例與模組的另一個實例。
ProviderId.Reserved
此成員已保留。
Alignment
指定用於對齊的值。
備註
音訊模組通知KSNOTIFICATIONID_AudioModule定義於 Ksmedia.h 中,如下所示。
//
// 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)
如需音訊模組的詳細資訊,請參閱 實作音訊模組探索。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 (版本 1703) |
標頭 | ksmedia.h |