2010-07-21 10 views
0

Quelle est la (les) fonction (s) Windows la plus basse à jouer? (La (les) fonction (s) appelée (s) par d'autres fonctions qui jouent du son). Par exemple, fopen() appelle CreateFileA() et CreateFileA() appelle CreateFileW() et CreateFileW() appelle NtCreateFile(), etc. Je veux savoir quel est le niveau le plus bas pour le son (sans communiquer avec le pilote sonore directement).Quelle (s) fonction (s) de Windows est la plus basse pour jouer le son?

Répondre

1

PlaySound serait aussi bas que j'irais.

http://msdn.microsoft.com/en-us/library/aa909766.aspx

Mais allez voir toutes les fonctions de son winapi sur MSDN
http://msdn.microsoft.com/en-us/library/aa909811.aspx

+2

PlaySound n'est certainement pas une fonction de bas niveau ... – GameZelda

+0

Les fonctions sonores de winapi liées sont les api de son les plus basses que je connaisse. Peut-être que quelqu'un d'autre connaît la magie secrète de Redmond mieux que moi – Caladain

1

Sur Vista et Win7, vous pouvez utiliser WASAPI. Si le niveau est trop bas (la plupart de ces outils sont conçus pour les outils pro-audio), vous pouvez consulter les API Wave et DirectSound pour diffuser les buffers de sortie audio vers les haut-parleurs. Il y a aussi les trucs XACT/XNA pour les jeux. En fin de compte, toutes ces API reposent sur WASAPI, mais sont probablement plus faciles à utiliser.

Si vous voulez juste lire un fichier WAV de temps en temps sans aucune notification ou prise en charge de mixage, il est difficile de battre PlaySound.

Questions connexes