Est-ce que midiOutPrepareHeader, midiInPrepareHeader configure simplement des champs de données, ou fait-il quelque chose qui prend plus de temps? Je suis en train d'essayer de construire et de détruire le MIDIHDR au besoin, ou de maintenir un pool d'entre eux.MidiOutPrepareHeader est-il un appel rapide?
Répondre
Vous avez vraiment que deux façons de dire (sans source de Windows):
1) Profil il. En fonction de vos résultats, vous devez disposer d'une minuterie délimitée uniquement par débogage qui se connecte lorsque cela prend plus de temps que ce que vous pensez être acceptable pour votre application, ou bien pour votre solution de pool. Bien que les docs disent de ne pas modifier le tampon une fois que vous appelez la fonction de préparation, et il semble que si vous voulez le réutiliser, vous devrez peut-être le modifier. Je ne suis pas assez familier avec les docs pour dire d'une façon ou d'une autre si votre solution proposée fonctionnerait.
2) Faites un pas dans l'ensemble et voyez. N'aie pas peur. Procurez-vous le MSFT public symbols pour voir s'il semble que vous remplissez des champs ou si vous faites quelque chose de compliqué.
- 1. Comment détecter un appel Selector.wakeup
- 2. Compiler un projet rapide dans Qt?
- 3. Multiplication rapide
- 4. Estimation rapide du nombre de lignes dans un fichier Excel
- 5. Comptage rapide
- 6. Rhino Mocks: Comment simuler un appel de méthode dans un appel de méthode?
- 7. Pour lancer ou pour appeler un appel?
- 8. Request.Url.Host et ApplicationPath en un seul appel
- 9. Appel d'autres plugins dans un plugin jQuery
- 10. Spécifier un appel manuel à valide?
- 11. Temps restant sur un appel select()
- 12. Comment trouver un appel sans réponse iphone
- 13. Jquery: un appel déclenché par plusieurs événements
- 14. Étendre pour un appel de bloc seulement
- 15. Application ASP.NET pour faire un appel skype
- 16. Appel d'une méthode avec un SoapExtensionAttribute
- 17. Appel d'un contrôleur dans un contrôleur?
- 18. Win32 appel API via un serivce
- 19. Pourquoi un appel PageMethods ne fonctionne pas?
- 20. comment annuler un appel de service WCF?
- 21. Appel d'une fonction qui est un attribut
- 22. Fonction DirectoryExists plus rapide?
- 23. iPhone: appel
- 24. Moyenne rapide sans division
- 25. question linux rapide
- 26. Liste de filtrage rapide
- 27. Rampe rapide pour ASP.NET
- 28. rapide Regex question
- 29. Appel caspol.exe
- 30. Interleaving rapide de données
Les symboles publics ont beaucoup aidé. – jyoung