Baca dalam bahasa Inggris

Bagikan melalui


Struktur MIDIOUTCAPSA (mmeapi.h)

Struktur MIDIOUTCAPS menjelaskan kemampuan perangkat output MIDI.

Sintaksis

typedef struct tagMIDIOUTCAPSA {
  WORD      wMid;
  WORD      wPid;
  MMVERSION vDriverVersion;
  CHAR      szPname[MAXPNAMELEN];
  WORD      wTechnology;
  WORD      wVoices;
  WORD      wNotes;
  WORD      wChannelMask;
  DWORD     dwSupport;
} MIDIOUTCAPSA, *PMIDIOUTCAPSA, *NPMIDIOUTCAPSA, *LPMIDIOUTCAPSA;

Anggota

wMid

Pengidentifikasi produsen driver perangkat untuk perangkat output MIDI. Pengidentifikasi produsen didefinisikan dalam Produsen dan Pengidentifikasi Produk.

wPid

Pengidentifikasi produk perangkat output MIDI. Pengidentifikasi produk didefinisikan dalam Produsen dan Pengidentifikasi Produk.

vDriverVersion

Nomor versi driver perangkat untuk perangkat output MIDI. Byte urutan tinggi adalah nomor versi utama, dan byte urutan rendah adalah nomor versi minor.

szPname[MAXPNAMELEN]

Nama produk dalam string yang dihentikan null.

wTechnology

Jenis perangkat output MIDI. Nilai ini bisa menjadi salah satu dari berikut ini:

Nama Deskripsi
MOD_MIDIPORT
Port perangkat keras MIDI.
MOD_SYNTH
Synthesizer.
MOD_SQSYNTH
Penyintesis gelombang persegi.
MOD_FMSYNTH
Penyintesis FM.
MOD_MAPPER
Pemeta Microsoft MIDI.
MOD_WAVETABLE
Synthesizer yang dapat dilambaikan perangkat keras.
MOD_SWSYNTH
Synthesizer perangkat lunak.

wVoices

Jumlah suara yang didukung oleh perangkat penyintesis internal. Jika perangkat adalah port, anggota ini tidak bermakna dan diatur ke 0.

wNotes

Jumlah maksimum catatan simultan yang dapat dimainkan oleh perangkat synthesizer internal. Jika perangkat adalah port, anggota ini tidak bermakna dan diatur ke 0.

wChannelMask

Saluran yang ditanggapi perangkat synthesizer internal, di mana bit yang paling tidak signifikan mengacu pada saluran 0 dan bit paling signifikan untuk menyalurkan 15. Perangkat port yang dikirimkan pada semua saluran mengatur anggota ini ke 0xFFFF.

dwSupport

Fungsionalitas opsional yang didukung oleh perangkat. Ini bisa berupa satu atau beberapa hal berikut:

Nama Deskripsi
MIDICAPS_CACHE
Mendukung penembolokan patch.
MIDICAPS_LRVOLUME
Mendukung kontrol volume kiri dan kanan terpisah.
MIDICAPS_STREAM
Menyediakan dukungan langsung untuk fungsi midiStreamOut .
MIDICAPS_VOLUME
Mendukung kontrol volume.
 

Jika perangkat mendukung perubahan volume, bendera MIDICAPS_VOLUME akan diatur untuk anggota dwSupport. Jika perangkat mendukung perubahan volume terpisah di saluran kiri dan kanan, bendera MIDICAPS_VOLUME dan MIDICAPS_LRVOLUME akan diatur untuk anggota ini.

Komentar

Catatan

Header mmeapi.h mendefinisikan MIDIOUTCAPS sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta preprosektor UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.

Persyaratan

Syarat Nilai
klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Header mmeapi.h (termasuk Windows.h)

Lihat juga

Struktur MIDI

Musical Instrument Digital Interface (MIDI)

midiStreamOut