Compartilhar via


estrutura KSAUDIOMODULE_NOTIFICATION (ksmedia.h)

A estrutura KSAUDIOMODULE_NOTIFICATION descreve as propriedades associadas à notificação de alteração de módulos de áudio.

Sintaxe

typedef struct _KSAUDIOMODULE_NOTIFICATION {
  union {
    struct {
      GUID  DeviceId;
      GUID  ClassId;
      ULONG InstanceId;
      ULONG Reserved;
    } ProviderId;
    LONGLONG Alignment;
  };
} KSAUDIOMODULE_NOTIFICATION, *PKSAUDIOMODULE_NOTIFICATION;

Membros

ProviderId

Uma estrutura que especifica a ProviderId da notificação do módulo de áudio.

ProviderId.DeviceId

Especifica a DeviceId da notificação do módulo de áudio. A DeviceId corresponde ao valor retornado em KSPROPERTY_AUDIOMODULE_NOTIFICATION_DEVICE_ID.

ProviderId.ClassId

A ClassId do módulo de áudio. O ClassId é um identificador que estabelece que tipo de módulo é esse. O valor e o mapeamento são estabelecidos pelo ISV e IHV.

ProviderId.InstanceId

A InstanceId do módulo de áudio. InstanceId é um identificador exclusivo que distingue essa instância de um módulo de outra instância de um módulo.

ProviderId.Reserved

Este membro está reservado.

Alignment

Especifica o valor usado para alinhamento.

Comentários

O KSNOTIFICATIONID_AudioModule de notificação do módulo de áudio é definido em Ksmedia.h, conforme mostrado aqui.

//
// 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)

Para obter mais informações sobre módulos de áudio, consulte Implementando a descoberta de módulo de áudio.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1703
Cabeçalho ksmedia.h