Поделиться через


структура 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