Pergunta

O midiOutPrepareHeader, midiInPrepareHeader apenas configurar alguns campos de dados, ou não fazer algo que é mais demorado?

Eu estou tentando decidir se para construir e destruir o conforme necessário, ou para manter um pool deles MIDIHDR.

Foi útil?

Solução

Você realmente tem apenas duas maneiras de dizer (sem a fonte de Windows):

1) Perfil-lo. Dependendo de suas descobertas para quanto tempo leva, tem uma depuração somente temporizador escopo que os logs quando de repente leva mais tempo do que o que você acha que é aceitável para a sua aplicação, ou fazer sua solução piscina. Embora os médicos dizem não modificar o buffer depois de chamar a função de preparar, e parece que se você quisesse re uso-lo você pode ter que modificá-lo. Eu sou o suficiente para não familiarizado com os docs dizer uma maneira ou de outra, se a solução proposta iria funcionar.

2) Passo através do conjunto e ver. Não tenha medo. Obter os símbolos públicos MSFT e ver se ele parece que é apenas enchimento a campos ou se está fazendo algo complicado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top