KSPROPSETID_AudioLoopback
El controlador de audio usa el conjunto de propiedades KSPROPSETID_AudioLoopback para indicar el punto de pulsación de bucle invertido pre y post volumen y silenciar.
El archivo de encabezado Ksmedia.h define la propiedad KSPROPSETID_AudioLoopback establecida de la siguiente manera:
#define STATIC_KSPROPSETID_AudioLoopback 0xb3648bc8, 0x5b91, 0x468a, 0xb9, 0x4d, 0xf4, 0x64, 0x12, 0x50, 0x91, 0x7c
DEFINE_GUIDSTRUCT("B3648BC8-5B91-468A-B94D-F4641250917C", KSPROPSETID_AudioLoopback);
#define KSPROPSETID_AudioLoopback DEFINE_GUIDNAMED(KSPROPSETID_AudioLoopback)
El conjunto de propiedades KSPROPSETID_AudioLoopback contiene la siguiente propiedad KS:
Comentarios
KSPROPSETID_AudioLoopback con KSPROPERTY_AUDIOLOOPBACK_TAPPOINT_CAPS solicitud de KSPROPERTY_TYPE_BASICSUPPORT devolverá marcas que indican la compatibilidad con la obtención y el soporte técnico básico.
no se admite KSPROPERTY_TYPE_SET.
KSPROPSETID_AudioLoopback con KSPROPERTY_AUDIOLOOPBACK_TAPPOINT_CAPS y KSPROPERTY_TYPE_GET devolverán un OR bit a bit de las funcionalidades admitidas:
AUDIOLOOPBACK_TAPPOINT_CAPS_PREVOLUMEMUTE | AUDIOLOOPBACK_TAPPOINT_CAPS_POSTVOLUMEMUTE
Para la compatibilidad con versiones anteriores, si no se admite KSPROPERTY_AUDIOLOOPBACK_TAPPOINT_CAPS, se supone que el controlador admite AUDIOLOOPBACK_TAPPOINT_CAPS_PREVOLUMEMUTE
.
Por directiva, se requiere compatibilidad con AUDIOLOOPBACK_TAPPOINT_CAPS_PREVOLUMEMUTE. Un controlador que implementa KSPROPERTY_AUDIOLOOPBACK_TAPPOINT_CAPS debe devolver AUDIOLOOPBACK_TAPPOINT_CAPS_PREVOLUMEMUTE
o AUDIOLOOPBACK_TAPPOINT_CAPS_PREVOLUMEMUTE | AUDIOLOOPBACK_TAPPOINT_CAPS_POSTVOLUMEMUTE
.
Un controlador que solo admita AUDIOLOOPBACK_TAPPOINT_CAPS_POSTVOLUMEMUTE
producirá un error en las pruebas de HLK.
Enumeración de AUDIOLOOPBACK_TAPPOINT_TYPE
La enumeración AUDIOLOOPBACK_TAPPOINT_TYPE contiene las definiciones de puntos de pulsación previos y posteriores. Para obtener más información, consulte AUDIOLOOPBACK_TAPPOINT_TYPE enumeración.