共用方式為


WAVEOUTCAPS 結構 (mmeapi.h)

WAVEOUTCAPS結構描述電壓輸出裝置的功能。

語法

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

成員

wMid

裝置設備磁碟機的製造商識別碼。 製造商識別碼定義于 製造商和產品識別碼中

wPid

裝置的產品識別碼。 產品識別碼定義于 製造商和產品識別碼中

vDriverVersion

裝置的設備磁碟機版本號碼。 高序位元組是主要版本號碼,而低序位元組則是次要版本號碼。

szPname[MAXPNAMELEN]

以 Null 結尾字串的產品名稱。

dwFormats

支援的標準格式。 可以是下列各項的組合:

格式 描述
WAVE_FORMAT_1M08 11.025 kHz、mono、8 位
WAVE_FORMAT_1M16 11.025 kHz、mono、16 位
WAVE_FORMAT_1S08 11.025 kHz、身歷聲、8 位
WAVE_FORMAT_1S16 11.025 kHz,身歷聲,16 位
WAVE_FORMAT_2M08 22.05 kHz、mono、8 位
WAVE_FORMAT_2M16 22.05 kHz、mono、16 位
WAVE_FORMAT_2S08 22.05 kHz、身歷聲、8 位
WAVE_FORMAT_2S16 22.05 kHz,身歷聲,16 位
WAVE_FORMAT_4M08 44.1 kHz、mono、8 位
WAVE_FORMAT_4M16 44.1 kHz、mono、16 位
WAVE_FORMAT_4S08 44.1 kHz、身歷聲、8 位
WAVE_FORMAT_4S16 44.1 kHz,身歷聲,16 位
WAVE_FORMAT_96M08 96 kHz,單聲道,8 位
WAVE_FORMAT_96M16 96 kHz、mono、16 位
WAVE_FORMAT_96S08 96 kHz,身歷聲,8 位
WAVE_FORMAT_96S16 96 kHz,身歷聲,16 位

wChannels

指定裝置是否支援單聲道 (1) 或身歷聲 (2) 輸出的數位。

dwSupport

裝置支援的選擇性功能。 已定義下列值:

旗標 描述
WAVECAPS_LRVOLUME 支援個別的左右音量控制。
WAVECAPS_PITCH 支援傾斜控制項。
WAVECAPS_PLAYBACKRATE 支援播放速率控制。
WAVECAPS_SYNC 驅動程式是同步的,而且會在播放緩衝區時封鎖。
WAVECAPS_VOLUME 支援磁片區控制。
WAVECAPS_SAMPLEACCURATE 傳回精確樣本的位置資訊。

備註

如果裝置支援磁片區變更,則會為 dwSupport 成員設定WAVECAPS_VOLUME旗標。 如果裝置支援左側和右通道上的個別磁片區變更,則會為此成員設定WAVECAPS_VOLUME和WAVECAPS_LRVOLUME旗標。

需求

   
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
標頭 mmeapi.h (包含 Windows.h)

另請參閱

電壓音訊

電壓結構