Bagikan melalui


struktur KSDATARANGE_MUSIC (ksmedia.h)

Struktur KSDATARANGE_MUSIC menentukan rentang format MIDI DirectMusic.

Sintaks

typedef struct {
  KSDATARANGE DataRange;
  GUID        Technology;
  ULONG       Channels;
  ULONG       Notes;
  ULONG       ChannelMask;
} KSDATARANGE_MUSIC, *PKSDATARANGE_MUSIC;

Anggota

DataRange

Menentukan GUID MajorFormat dan SubFormat serta GUID Penentu untuk data DirectMusic. Anggota ini adalah struktur KSDATARANGE yang diinisialisasi.

Technology

Menentukan jenis perangkat output MIDI. Anggota ini bisa menjadi salah satu GUID berikut:

KSMUSIC_TECHNOLOGY_PORT

Perangkat ini adalah port perangkat keras MIDI.

KSMUSIC_TECHNOLOGY_SYNTH

Perangkat ini adalah synthesizer.

KSMUSIC_TECHNOLOGY_SQSYNTH

Perangkat ini adalah synthesizer gelombang persegi.

KSMUSIC_TECHNOLOGY_FMSYNTH

Perangkat ini adalah synthesizer FM.

KSMUSIC_TECHNOLOGY_MAPPER

Perangkat ini adalah pemeta MICROSOFT MIDI.

KSMUSIC_TECHNOLOGY_WAVETABLE

Perangkat ini adalah synthesizer yang dapat gelombang perangkat keras.

KSMUSIC_TECHNOLOGY_SWSYNTH

Perangkat ini adalah synthesizer perangkat lunak.

Channels

Menentukan jumlah maksimum saluran simultan yang dapat dimainkan oleh perangkat synthesizer internal. Jika perangkat adalah port, anggota ini tidak bermakna dan diatur ke nol.

Notes

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

ChannelMask

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

Keterangan

Untuk contoh rentang data yang menggunakan struktur KSDATARANGE_MUSIC, lihat MIDI Stream Rentang Data dan Rentang Data directMusic Stream.

Untuk informasi tentang rentang data dan penanganan persimpangan, lihat Penangan Persimpangan Data.

Persyaratan

Persyaratan Nilai
Header ksmedia.h (termasuk Ksmedia.h)

Lihat juga

KSDATARANGE