Welcome to Stratos!
Acceder
Portada
Noticias
Trabajo
Colaboración
Enlaces
Foros
IRC
Galería
Miembros
Formación
Nosotros
Inicio
Ayuda
Buscar
Calendario
Ingresar
Registrarse
»
Programadores
»
Programación de audio
(Moderador:
[EX3]
) »
Ayuda! El sonido se para al minimizar cualquier ventana
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Ayuda! El sonido se para al minimizar cualquier ventana (Leído 5034 veces)
Prompt
Stratos
Mensajes: 1.101
Ayuda! El sonido se para al minimizar cualquier ventana
«
en:
11 de Marzo de 2008, 03:59:51 pm »
Hola a todos. Tengo un problemon la mar de absurdo y extraño.
El sonido se para al minimizar cualquier ventana de otra aplicación! esto como es posible? :shock:
Utilizo OpenAL y estoy flipando... es debido a que no tengo en cuenta alguna cosa?
Muchas gracias de ante mano. Un saludo.
En línea
Web & Blog personal: http://www.alvaromartin.net
5 Infinity
[EX3]
Administrador
Stratos
Mensajes: 5.056
Visual Studio EX3
Ayuda! El sonido se para al minimizar cualquier ventana
«
Respuesta #1 en:
11 de Marzo de 2008, 05:12:42 pm »
En DirectSound segun como inicialices el device ocurria lo mismo, cuando esto sucedia era por estaba configurado el device para no ejecutarse mientras la ventana no tuviera el foco. No se como va OpenAL pero posiblemente sea algo similar.
Salu2...
En línea
José Miguel Sánchez Fernández
Tech Lead en
Voicemod - Real time voice changer technology
Blog
|
Game Portfolio
|
LinkedIn
|
Twitter
|
Itch.io
|
Gamejolt
Prompt
Stratos
Mensajes: 1.101
Ayuda! El sonido se para al minimizar cualquier ventana
«
Respuesta #2 en:
11 de Marzo de 2008, 05:21:43 pm »
Usa directsound de fondo, OpenAL es un wrapper de directSound y directSound 3D (hardware) en windows.
Muchas gracias por la información.
En línea
Web & Blog personal: http://www.alvaromartin.net
5 Infinity
Prompt
Stratos
Mensajes: 1.101
Ayuda! El sonido se para al minimizar cualquier ventana
«
Respuesta #3 en:
12 de Marzo de 2008, 09:54:50 am »
Nada no lo consigo, he intentado añadir varios flags, a Create Buffer y a configurar, el nivel de "cooperatividad"
Para los buffers he añadido DSBCAPS_GLOBALFOCUS | DSBCAPS_STICKYFOCUS.
Y en Cooperatividad he probado en varios modos. Actualmente tengo puesto DSSCL_PRIORITY. Y como flags, DSBCAPS_GLOBALFOCUS | DSBCAPS_STICKYFOCUS.
Alguien podria decirme, si hay algo que afecte que no esté teniendo en cuenta?
Gracias.
En línea
Web & Blog personal: http://www.alvaromartin.net
5 Infinity
[EX3]
Administrador
Stratos
Mensajes: 5.056
Visual Studio EX3
Ayuda! El sonido se para al minimizar cualquier ventana
«
Respuesta #4 en:
12 de Marzo de 2008, 10:02:03 am »
Pues yo solo estoy usando el flag DSSCL_PRIORITY para modo cooperativo en la dx_lib32 (DSound8) y si me reproduce el audio si minimizo la ventana :? Quizas sea alguna historia propia de OpenAL que de DirectX.
Salu2...
En línea
José Miguel Sánchez Fernández
Tech Lead en
Voicemod - Real time voice changer technology
Blog
|
Game Portfolio
|
LinkedIn
|
Twitter
|
Itch.io
|
Gamejolt
Prompt
Stratos
Mensajes: 1.101
Ayuda! El sonido se para al minimizar cualquier ventana
«
Respuesta #5 en:
12 de Marzo de 2008, 10:25:00 am »
Estoy intuyendo que las DXUT esté afectando algo en directsound.
A ver que encuentro...
En línea
Web & Blog personal: http://www.alvaromartin.net
5 Infinity
Prompt
Stratos
Mensajes: 1.101
Ayuda! El sonido se para al minimizar cualquier ventana
«
Respuesta #6 en:
12 de Marzo de 2008, 11:01:06 am »
Joer, con decenas de eventos que hace las DXUT, me provoca que el directsound se pare... dios santo...
Si alguien conoce la solución, de hacer convivir DXUT y DirectSound que me lo diga. Necesito conseguir que no se pare el sonido por algún evento. Ya que necesito propagar los eventos para lo que haya dentro de la ventana, botones, pestañas etc...
Gracias.
En línea
Web & Blog personal: http://www.alvaromartin.net
5 Infinity
Prompt
Stratos
Mensajes: 1.101
Ayuda! El sonido se para al minimizar cualquier ventana
«
Respuesta #7 en:
18 de Marzo de 2008, 10:26:44 am »
Se me olvidó comentar como solucioné este tema:
Resulta que al minimizar una ventana, maximizarla o restaurarla consume el windows entero
con lo cual se vaciaban los buffers. Estas acciones así como la de mover la ventana, paran el hilo de ejecución principal y no se actualizan los buffers de mi instancia de musica, que va por streaming.
Hay 2 posibles soluciones:
- Aumentar el tamaño de los buffers,
que no recomiendo
( yo por ejemplo los tengo con 16KB ).
- Meter en un hilo a parte, con más prioridad de los normal ( por si pones música mientras cargas el juego / demo / app ) para conseguir que se sigan actualizando los buffers.
un saludo amigetes!
En línea
Web & Blog personal: http://www.alvaromartin.net
5 Infinity
Imprimir
Páginas: [
1
]
« anterior
próximo »
»
Programadores
»
Programación de audio
(Moderador:
[EX3]
) »
Ayuda! El sonido se para al minimizar cualquier ventana
Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.