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 |