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
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
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.
- 1. Quelle (s) est (sont) la (les) clé (s) standard (s) pour l'action d'un widget gui?
- 2. Utilisation de WMI pour déterminer quelle (s) carte (s) est (sont) connectée (s) à Internet
- 3. chmod + s pour Windows?
- 4. Quelle (s) version (s) de VSTS pour les fichiers .dbproj?
- 5. Quelle (s) version (s) Javascript supporte IE8?
- 6. Quelle (s) collection (s) pour stocker des groupes d'utilisateurs?
- 7. Quelle (s) langue (s)/quelle (s) technologie (s) a (ont) été utilisée (s) pour rendre les anciens moteurs de recherche comme Excite, Altavista, Lycos?
- 8. question (s) concernant le (s) graphique (s) de tournoi
- 9. À quelle (s) conférence (s) de cours dois-je participer?
- 10. Quel (s) compilateur (s) ont le support le plus avancé pour l'état actuel de C++ 0x?
- 11. Quelle est la différence entre Double.valueOf (String s) et Double.ParseDouble (String s)?
- 12. Quelle (s) technologie (s) Web devrais-je apprendre?
- 13. Nommez JQuery: connaissez-vous le (s) plugin (s) jquery (s) spécifique (s) utilisé (s) pour créer ce widget?
- 14. Obtenez le (s) parent (s) de cours?
- 15. Quelle est la clé du champ "ce certificat est-il codé pour le (s) but (s) suivant (s)" dans les certificats ssl?
- 16. Quel est l'équivalent Ruby de `s =" hello,% s de Python Où est% s? " % ("John", "Mary") `
- 17. Fonction d'E/S de fichier pour C
- 18. Quel (s) schéma (s) d'étiquette sont les plus efficaces?
- 19. recueillir le (s) fichier (s) d'utilisateurs
- 20. Est-ce que cette regex a un ou deux groupes? "^ \\ s * (. *?) \\ s + - \\ s + '(. *)' \\ s * $"
- 21. Ressource (s) visuelle (s) pour android.R. *?
- 22. Quelle (s) manière (s) Scala (s) implémente cette classe Java "byte [] to Hex"
- 23. Quelle (s) technologie (s) et langage (s) Microsoft Navison a-t-il implémenté avec/dans?
- 24. Widget/plugin Wordpress - contenu basé sur le (s) texte (s)/page (s) visible (s)?
- 25. Fonction de reliure lorsque la commande s est enfoncée (OSX)
- 26. Trousse (s) légère (s) de cryptographie pour C++ et Python
- 27. '-respondsToSelector:' introuvable dans le (s) protocole (s)
- 28. Ancien programmeur de bureau veut créer le projet S + S
- 29. Sur quel (s) .NET Framework (s) DotNetOpenAuth est-il disponible?
- 30. Ouvrir un nouveau formulaire. erreur c3767 fonction (s) candidate (s) non accessible (s)
PlaySound n'est certainement pas une fonction de bas niveau ... – GameZelda
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