Colección de citas famosas - Slogan de motivación - ¿En qué se diferencia Directsound de Waveout?

¿En qué se diferencia Directsound de Waveout?

A Waveout es una API antigua y desactualizada para reproducir audio digital en Windows de 32 bits.

Directsound es una API de reproducción de sonido más nueva y moderna que se ha integrado en los sistemas operativos Windows de 32 bits más recientes.

1. DirectSound es un componente de nivel inferior de DirectXAudio. Proporciona una gran cantidad de funciones de interfaz para realizar el control de reproducción de datos de sonido de forma de onda en formato .wav.

2. Cree un objeto: para obtener el búfer secundario, primero debe crear un objeto de interfaz IDirectSound8. Para hacer esto, llame a DirectSoundCreate8 proporcionado por la función DirectXAPI para crear. Esta función utiliza los archivos DSound.h y Dsound.lib. El siguiente es su prototipo.

3. Nivel de coordinación: después de crear el dispositivo de tarjeta de sonido IDirectSound, debe llamar a la función DirectXAPI SetCooperativeLevel para configurar aún más el nivel de coordinación del dispositivo para determinar cómo se comparte el dispositivo de tarjeta de sonido con otros Windows. programas.