структура 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.DeviceId
Задает Идентификатор устройства уведомления звукового модуля. DeviceId соответствует значению, возвращаемого в KSPROPERTY_AUDIOMODULE_NOTIFICATION_DEVICE_ID.
ProviderId.ClassId
ClassId звукового модуля. ClassId — это идентификатор, который определяет тип модуля. Значение и сопоставление устанавливаются поставщиком программного обеспечения и IHV.
ProviderId.InstanceId
Идентификатор экземпляра звукового модуля. InstanceId — это уникальный идентификатор, который отличает этот экземпляр модуля от другого экземпляра модуля.
ProviderId.Reserved
Этот элемент зарезервирован.
Alignment
Указывает значение, используемое для выравнивания.
Комментарии
В Ksmedia.h определена KSNOTIFICATIONID_AudioModule уведомления модуля Audio, как показано здесь.
//
// 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 |