Estrutura MIDIHDR (mmeapi.h)
A estrutura MIDIHDR define o cabeçalho usado para identificar um buffer de fluxo ou exclusivo do sistema MIDI.
Sintaxe
typedef struct midihdr_tag {
LPSTR lpData;
DWORD dwBufferLength;
DWORD dwBytesRecorded;
DWORD_PTR dwUser;
DWORD dwFlags;
struct midihdr_tag *lpNext;
DWORD_PTR reserved;
DWORD dwOffset;
DWORD_PTR dwReserved[8];
} MIDIHDR, *PMIDIHDR, *NPMIDIHDR, *LPMIDIHDR;
Membros
lpData
Ponteiro para dados MIDI.
dwBufferLength
O tamanho do buffer.
dwBytesRecorded
Quantidade real de dados no buffer. Esse valor deve ser menor ou igual ao valor fornecido no membro dwBufferLength .
dwUser
Dados de usuário personalizados.
dwFlags
Sinalizadores que dão informações sobre o buffer.
Nome | Descrição |
---|---|
|
Defina pelo driver do dispositivo para indicar que ele foi concluído com o buffer e está retornando-o ao aplicativo. |
|
Definido pelo Windows para indicar que o buffer está na fila para reprodução. |
|
Defina para indicar que o buffer é um buffer de fluxo. |
|
Definido pelo Windows para indicar que o buffer foi preparado usando a função midiInPrepareHeader ou midiOutPrepareHeader . |
lpNext
Reservado; não use.
reserved
Reservado; não use.
dwOffset
Deslocamento para o buffer quando um retorno de chamada é executado. (Esse retorno de chamada é gerado porque o sinalizador MEVT_F_CALLBACK é definido no membro dwEvent da estrutura MIDIEVENT .) Esse deslocamento permite que um aplicativo determine qual evento causou o retorno de chamada.
dwReserved[8]
Reservado; não use.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho | mmeapi.h (inclua Windows.h) |
Confira também
Estruturas MIDI