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 |