WAVEOUTCAPSW 結構 (mmeapi.h)
WAVEOUTCAPS 結構描述超聲波音頻輸出裝置的功能。
語法
typedef struct tagWAVEOUTCAPSW {
WORD wMid;
WORD wPid;
MMVERSION vDriverVersion;
WCHAR szPname[MAXPNAMELEN];
DWORD dwFormats;
WORD wChannels;
WORD wReserved1;
DWORD dwSupport;
} WAVEOUTCAPSW, *PWAVEOUTCAPSW, *NPWAVEOUTCAPSW, *LPWAVEOUTCAPSW;
成員
wMid
裝置裝置驅動程式的製造商標識碼。 製造商標識碼定義於 Manufacturer 和 Product Identifiers中。
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、mono、8 位 |
WAVE_FORMAT_96M16 | 96 kHz、mono、16 位 |
WAVE_FORMAT_96S08 | 96 kHz,立體聲,8 位 |
WAVE_FORMAT_96S16 | 96 kHz、立體聲、16 位 |
wChannels
指定裝置是否支援單聲道 (1) 或立體聲 (2) 輸出的數位。
wReserved1
dwSupport
裝置支持的選用功能。 定義下列值:
旗 | 描述 |
---|---|
WAVECAPS_LRVOLUME | 支援個別的左右音量控制。 |
WAVECAPS_PITCH | 支援音調控制。 |
WAVECAPS_PLAYBACKRATE | 支援播放速率控制。 |
WAVECAPS_SYNC | 驅動程式是同步的,而且會在播放緩衝區時封鎖。 |
WAVECAPS_VOLUME | 支援音量控制。 |
WAVECAPS_SAMPLEACCURATE | 傳回精確樣本的位置資訊。 |
言論
如果裝置支援磁碟區變更,則會為 dwSupport 成員設定WAVECAPS_VOLUME旗標。 如果裝置在左右通道上支持個別的磁碟區變更,則會為此成員設定WAVECAPS_VOLUME和WAVECAPS_LRVOLUME旗標。
注意
mmeapi.h 標頭會將 WAVEOUTCAPS 定義為別名,根據 UNICODE 預處理器常數的定義,自動選取此函式的 ANSI 或 Unicode 版本。 混合使用編碼中性別名與非編碼中性的程序代碼,可能會導致編譯或運行時間錯誤不符。 如需詳細資訊,請參閱函式原型的
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
支援的最低伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
標頭 | mmeapi.h (包括 Windows.h) |