2009-03-18 4 views
0

midiOutPrepareHeader, midiInPrepareHeader가 일부 데이터 필드 만 설정합니까? 아니면 시간이 많이 걸리는 작업을 수행합니까?midiOutPrepareHeader는 빠른 호출입니까?

필자는 필요에 따라 MIDIHDR을 빌드하고 파괴할지 ​​또는 풀을 유지할지 결정하려고합니다.

1) 프로필 :

답변

1

당신은 정말 (Windows 원본없이) 말할 수있는 두 가지 방법이 있습니다. 소요 시간에 대한 결과에 따라 응용 프로그램에서 허용되는 것보다 갑자기 시간이 오래 걸릴 때 기록하는 디버그 전용 범위의 타이머를 갖거나 풀 솔루션을 수행하십시오. doc가 준비 함수를 호출하면 버퍼를 수정하지 말라고 말하고 재사용하고 싶다면 수정해야 할 수도 있습니다. 필자는 제안 된 솔루션이 효과가있을 것이라는 점을 밝히기 위해 문서에 익숙하지 않습니다.

2) 어셈블리를 통해 단계별로 확인합니다. 두려워하지 마라. MSFT public symbols을 가져 와서 필드를 채우는 것처럼 보이는지 또는 복잡한 작업을하고 있는지 확인하십시오.

+0

공개 기호가 많은 도움이되었습니다. – jyoung