MIDI 디바이스 쿼리
MIDI 데이터를 재생하거나 기록하기 전에 시스템에 있는 MIDI 하드웨어의 기능을 결정해야 합니다. MIDI 기능은 멀티미디어 컴퓨터마다 다를 수 있습니다. 애플리케이션은 지정된 시스템에 있는 하드웨어에 대해 가정해서는 안 됩니다.
Windows는 지정된 시스템의 입력 또는 출력에 사용할 수 있는 MIDI 디바이스 수를 결정하는 다음 함수를 제공합니다.
값 | 의미 |
---|---|
midiInGetNumDevs | 시스템에 있는 MIDI 입력 디바이스 수를 검색합니다. |
midiOutGetNumDevs | 시스템에 있는 MIDI 출력 디바이스 수를 검색합니다. |
다른 오디오 디바이스와 마찬가지로 MIDI 디바이스는 지정된 시스템에 있는 디바이스 수에서 암시적으로 결정되는 디바이스 식별자에 의해 식별됩니다. 디바이스 식별자 범위는 0부터 존재하는 디바이스 수까지이며 1을 뺀 값입니다. 예를 들어 시스템에 두 개의 MIDI 출력 디바이스가 있는 경우 유효한 디바이스 식별자는 0과 1입니다.
시스템에 있는 MIDI 입력 또는 출력 디바이스 수를 확인한 후 각 디바이스의 기능에 대해 문의할 수 있습니다. Windows는 오디오 디바이스의 기능을 결정하는 다음 기능을 제공합니다.
값 | 의미 |
---|---|
midiInGetDevCaps | 지정된 MIDI 입력 디바이스의 기능을 검색하고 이 정보를 MIDIINCAPS 구조에 배치합니다. |
midiOutGetDevCaps | 지정된 MIDI 출력 디바이스의 기능을 검색하고 이 정보를 MIDIOUTCAPS 구조에 배치합니다. |
이러한 각 함수에는 지정된 디바이스의 기능에 대한 정보로 함수가 채우는 구조체의 주소를 지정하는 매개 변수가 있습니다.
관련 항목