MIDIHDR 구조체(mmeapi.h)
MIDIHDR 구조체는 MIDI 시스템 배타적 버퍼 또는 스트림 버퍼를 식별하는 데 사용되는 헤더를 정의합니다.
구문
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;
멤버
lpData
MIDI 데이터에 대한 포인터입니다.
dwBufferLength
버퍼의 크기입니다.
dwBytesRecorded
버퍼의 실제 데이터 양입니다. 이 값은 dwBufferLength 멤버에 지정된 값보다 작거나 같아야 합니다.
dwUser
사용자 지정 사용자 데이터.
dwFlags
버퍼에 대한 정보를 제공하는 플래그입니다.
Name | Description |
---|---|
|
디바이스 드라이버가 버퍼로 완료되고 애플리케이션에 반환됨을 나타내도록 설정합니다. |
|
버퍼가 재생 대기 중임을 나타내기 위해 Windows에서 설정합니다. |
|
버퍼가 스트림 버퍼임을 나타내도록 설정합니다. |
|
midiInPrepareHeader 또는 midiOutPrepareHeader 함수를 사용하여 버퍼가 준비되었음을 나타내기 위해 Windows에서 설정합니다. |
lpNext
예약되어 있으므로 사용하지 마세요.
reserved
예약되어 있으므로 사용하지 마세요.
dwOffset
콜백이 수행될 때 버퍼로 오프셋됩니다. (이 콜백은 MEVT_F_CALLBACK 플래그가 MIDIEVENT 구조체의 dwEvent 멤버에 설정되어 있기 때문에 생성됩니다.) 이 오프셋을 사용하면 애플리케이션에서 콜백을 발생시킨 이벤트를 확인할 수 있습니다.
dwReserved[8]
예약되어 있으므로 사용하지 마세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
머리글 | mmeapi.h(Windows.h 포함) |
추가 정보
MIDI 구조체