Windows Vista / 7: ¿Cómo muestrear la mezcla de audio de salida?

¿Cómo puedo acceder a la corriente de muestra de salida de onda actual?

En una pregunta de diciembre de 2006 en social.microsoft.com ¿Cómo grabar desde 'Wave' o 'Stereo Mix' en Vista?) yjslash preguntó:

En Windows XP o anterior, pude capturar la transmisión de audio al altavoz. En otras palabras, DirectSoundCapture pudo capturar desde la línea de origen seleccionada. Y si se seleccionó "Wave Out Mix" o "Stereo Mix" o algo similar como línea de origen de grabación, DirectSoundCapture pudo grabar la transmisión de audio al altavoz.

A la queLarry Osterman (MSFT) (equipo de audio dev yStackOverflow user) respondió:

¿Qué API usaste para esto en XP? Deberían seguir trabajando en Vista.

WASAPI tiene un modo especial de bucle invertido que permite que un cliente capture la transmisión de audio posterior a la mezcla, que también puede ayudar

Una pregunta sobre Stackoverflow ¿Cómo leo la salida de audio del sistema en Windows XP y Windows 7?) también menciona que la WASAPI tiene la capacidad de probar la mezcla de salida y está disponible a partir de Windows Vista.

Un enero de 2007 un blog del equipo de Windows entry menciona la capacidad de muestrear la salida de audio (para fines de cancelación de eco; y qué efecto tendrá HDCP en ella):

Funcionará la cancelación de eco menos bien para contenido premium?

Creemos que Windows Vista proporciona a las aplicaciones acceso a información suficiente para crear con éxito una funcionalidad de cancelación de eco de alta calidad.

¿Qué API se utiliza para muestrear la salida de audio? ¿Qué acceso proporciona Vista para que las aplicaciones accedan al flujo de salida de audio actual? ¿Qué funciones y cómo usarlas de WASAPI permiten el muestreo / captura de la salida de audio actual?

Ver tambié Herramienta para explorar la cadena de dispositivos de Windows Vista Audio (¿árbol?)MSDN: Acerca de WASAPI

Respuestas a la pregunta(1)

Su respuesta a la pregunta