Struktur WAVEOUTCAPS (mmeapi.h)

Struktur WAVEOUTCAPS menjelaskan kemampuan perangkat output waveform-audio.

Sintaks

typedef struct waveoutcaps_tag {
  WORD    wMid;
  WORD    wPid;
  VERSION vDriverVersion;
  char    szPname[MAXPNAMELEN];
  DWORD   dwFormats;
  WORD    wChannels;
  DWORD   dwSupport;
} WAVEOUTCAPS, *PWAVEOUTCAPS, *NPWAVEOUTCAPS, *LPWAVEOUTCAPS;

Anggota

wMid

Pengidentifikasi produsen untuk pengandar perangkat untuk perangkat. Pengidentifikasi produsen didefinisikan dalam Produsen dan Pengidentifikasi Produk.

wPid

Pengidentifikasi produk untuk perangkat. Pengidentifikasi produk didefinisikan dalam Produsen dan Pengidentifikasi Produk.

vDriverVersion

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

szPname[MAXPNAMELEN]

Nama produk dalam string yang dihentikan null.

dwFormats

Format standar yang didukung. Dapat berupa kombinasi dari yang berikut ini:

Format Deskripsi
WAVE_FORMAT_1M08 11,025 kHz, mono, 8-bit
WAVE_FORMAT_1M16 11,025 kHz, mono, 16-bit
WAVE_FORMAT_1S08 11,025 kHz, stereo, 8-bit
WAVE_FORMAT_1S16 11,025 kHz, stereo, 16-bit
WAVE_FORMAT_2M08 22,05 kHz, mono, 8-bit
WAVE_FORMAT_2M16 22,05 kHz, mono, 16-bit
WAVE_FORMAT_2S08 22,05 kHz, stereo, 8-bit
WAVE_FORMAT_2S16 22,05 kHz, stereo, 16-bit
WAVE_FORMAT_4M08 44,1 kHz, mono, 8-bit
WAVE_FORMAT_4M16 44,1 kHz, mono, 16-bit
WAVE_FORMAT_4S08 44,1 kHz, stereo, 8-bit
WAVE_FORMAT_4S16 44,1 kHz, stereo, 16-bit
WAVE_FORMAT_96M08 96 kHz, mono, 8-bit
WAVE_FORMAT_96M16 96 kHz, mono, 16-bit
WAVE_FORMAT_96S08 96 kHz, stereo, 8-bit
WAVE_FORMAT_96S16 96 kHz, stereo, 16-bit

wChannels

Angka yang menentukan apakah perangkat mendukung output mono (1) atau stereo (2).

dwSupport

Fungsionalitas opsional yang didukung oleh perangkat. Nilai berikut didefinisikan:

Bendera Deskripsi
WAVECAPS_LRVOLUME Mendukung kontrol volume kiri dan kanan terpisah.
WAVECAPS_PITCH Mendukung kontrol pitch.
WAVECAPS_PLAYBACKRATE Mendukung kontrol laju pemutaran.
WAVECAPS_SYNC Driver sinkron dan akan memblokir saat memutar buffer.
WAVECAPS_VOLUME Mendukung kontrol volume.
WAVECAPS_SAMPLEACCURATE Mengembalikan informasi posisi sampel yang akurat.

Keterangan

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

Persyaratan

   
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

Waveform Audio

Struktur Bentuk Gelombang