Frage

Ist midiOutPrepareHeader, midiInPrepareHeader nur Setup einige Datenfelder, oder es etwas tut, die mehr Zeit intensiv?

ist

ich zu entscheiden, ob ich versuche, die MIDIHDR nach Bedarf an bauen und zu zerstören, oder einen Pool von ihnen zu erhalten.

War es hilfreich?

Lösung

Sie haben wirklich nur zwei Möglichkeiten, zu sagen (ohne Windows-Quelle):

1) Profil es. Je nach Ihren Erkenntnissen für wie lange es dauert, haben eine Debug-only-Timer scoped, die meldet, wenn es länger dauert, plötzlich als das, was denken Sie für Ihre Anwendung akzeptabel ist, oder machen Sie Ihre Pool-Lösung. Obwohl die Dokumente nicht sagen, um den Puffer zu ändern, wenn Sie die Funktion vorbereiten nennen, und es scheint, wenn man es wollte wieder verwenden Sie es ändern können müssen. Ich bin nicht vertraut genug mit der Dokumentation der einen oder der anderen zu sagen, wenn Ihre vorgeschlagene Lösung funktionieren würde.

2) Schritt durch die Anordnung und sehen. Haben Sie keine Angst. Holen Sie sich das MSFT öffentliche Symbole und sehen, ob es aussieht wie es gerade ist Füllung aus Feldern oder wenn es tut etwas kompliziert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top