Question

midiOutPrepareHeader, midiInPrepareHeader configure-t-il simplement certains champs de données, ou fait-il quelque chose qui prend plus de temps?

J'essaie de décider de construire et de détruire les MIDIHDR selon les besoins ou d'en conserver un pool.

Était-ce utile?

La solution

Vous n'avez en réalité que deux façons de dire (sans la source Windows):

1) Profilez-le. En fonction de vos résultats pendant combien de temps, prenez une minuterie avec une portée limitée au débogage qui enregistre lorsque cela prend soudainement plus longtemps que ce que vous pensez être acceptable pour votre application ou pour votre solution de pool. Bien que les docs disent de ne pas modifier le tampon une fois que vous avez appelé la fonction de préparation, il semble que si vous souhaitez le réutiliser, vous devrez peut-être le modifier. Je ne connais pas suffisamment la documentation pour dire d'une manière ou d'une autre si la solution proposée fonctionnerait.

2) Parcourez l’ensemble et voyez. N'aie pas peur. Obtenez les symboles publics de MSFT et voyez si cela ressemble à du remplissage. sur les champs ou si cela fait quelque chose de compliqué.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top