estructura KSAUDIOMODULE_NOTIFICATION (ksmedia.h)

La estructura KSAUDIOMODULE_NOTIFICATION describe las propiedades asociadas a la notificación de cambio de módulos de audio.

Sintaxis

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

Miembros

ProviderId

Estructura que especifica el ProviderId de la notificación del módulo de audio.

ProviderId.DeviceId

Especifica el DeviceId de la notificación del módulo de audio. DeviceId coincide con el valor devuelto en KSPROPERTY_AUDIOMODULE_NOTIFICATION_DEVICE_ID.

ProviderId.ClassId

ClassId del módulo de audio. ClassId es un identificador que establece qué tipo de módulo es. El valor y la asignación se establecen mediante el ISV e IHV.

ProviderId.InstanceId

InstanceId del módulo de audio. InstanceId es un identificador único que distingue esta instancia de un módulo de otra instancia de un módulo.

ProviderId.Reserved

Este miembro está reservado.

Alignment

Especifica el valor que se usa para la alineación.

Comentarios

El KSNOTIFICATIONID_AudioModule de notificación del módulo audio se define en Ksmedia.h, como se muestra aquí.

//
// 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 obtener más información sobre los módulos de audio, consulte Implementación de la detección de módulos de audio.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1703
Encabezado ksmedia.h