midiOutPrepareHeader, midiInPrepareHeader가 일부 데이터 필드 만 설정합니까? 아니면 시간이 많이 걸리는 작업을 수행합니까?midiOutPrepareHeader는 빠른 호출입니까?
필자는 필요에 따라 MIDIHDR을 빌드하고 파괴할지 또는 풀을 유지할지 결정하려고합니다.
1) 프로필 :
midiOutPrepareHeader, midiInPrepareHeader가 일부 데이터 필드 만 설정합니까? 아니면 시간이 많이 걸리는 작업을 수행합니까?midiOutPrepareHeader는 빠른 호출입니까?
필자는 필요에 따라 MIDIHDR을 빌드하고 파괴할지 또는 풀을 유지할지 결정하려고합니다.
1) 프로필 :
당신은 정말 (Windows 원본없이) 말할 수있는 두 가지 방법이 있습니다. 소요 시간에 대한 결과에 따라 응용 프로그램에서 허용되는 것보다 갑자기 시간이 오래 걸릴 때 기록하는 디버그 전용 범위의 타이머를 갖거나 풀 솔루션을 수행하십시오. doc가 준비 함수를 호출하면 버퍼를 수정하지 말라고 말하고 재사용하고 싶다면 수정해야 할 수도 있습니다. 필자는 제안 된 솔루션이 효과가있을 것이라는 점을 밝히기 위해 문서에 익숙하지 않습니다.
2) 어셈블리를 통해 단계별로 확인합니다. 두려워하지 마라. MSFT public symbols을 가져 와서 필드를 채우는 것처럼 보이는지 또는 복잡한 작업을하고 있는지 확인하십시오.
공개 기호가 많은 도움이되었습니다. – jyoung