waveOutGetDevCaps - 查询输出设备的性能
生活随笔
收集整理的這篇文章主要介紹了
waveOutGetDevCaps - 查询输出设备的性能
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
WinAPI: waveOutGetDevCaps - 查詢輸出設備的性能//聲明:
waveOutGetDevCaps(uDeviceID: UINT; {輸出設備ID}lpCaps: PWaveOutCaps; {TWaveOutCaps 結構的指針, 用于接受設備信息}uSize: UINT): MMRESULT; {TWaveOutCaps 結構大小}
): MMRESULT; {成功返回 0; 可能的錯誤值見下:}MMSYSERR_BADDEVICEID = 2; {設備ID超界}
MMSYSERR_NODRIVER = 6; {沒有安裝驅動程序}//TWaveOutCaps 是 tagWAVEOUTCAPSA 結構的重定義:
tagWAVEOUTCAPSA = recordwMid: Word; {制造商ID}wPid: Word; {產品ID}vDriverVersion: MMVERSION; {版本號; 高字節是主版本號, 低字節是次版本號}szPname: array[0..MAXPNAMELEN-1] of AnsiChar; {產品名稱}dwFormats: DWORD; {支持的格式}wChannels: Word; {單聲道(1)還是立體聲(2)}dwSupport: DWORD; {其他功能}
end;//dwFormats:
WAVE_INVALIDFORMAT = $00000000; {invalid format}
WAVE_FORMAT_1M08 = $00000001; {11.025 kHz, Mono, 8-bit }
WAVE_FORMAT_1S08 = $00000002; {11.025 kHz, Stereo, 8-bit }
WAVE_FORMAT_1M16 = $00000004; {11.025 kHz, Mono, 16-bit}
WAVE_FORMAT_1S16 = $00000008; {11.025 kHz, Stereo, 16-bit}
WAVE_FORMAT_2M08 = $00000010; {22.05 kHz, Mono, 8-bit }
WAVE_FORMAT_2S08 = $00000020; {22.05 kHz, Stereo, 8-bit }
WAVE_FORMAT_2M16 = $00000040; {22.05 kHz, Mono, 16-bit}
WAVE_FORMAT_2S16 = $00000080; {22.05 kHz, Stereo, 16-bit}
WAVE_FORMAT_4M08 = $00000100; {44.1 kHz, Mono, 8-bit }
WAVE_FORMAT_4S08 = $00000200; {44.1 kHz, Stereo, 8-bit }
WAVE_FORMAT_4M16 = $00000400; {44.1 kHz, Mono, 16-bit}
WAVE_FORMAT_4S16 = $00000800; {44.1 kHz, Stereo, 16-bit}//dwSupport:
WAVECAPS_PITCH = $0001; {支持音調控制}
WAVECAPS_PLAYBACKRATE = $0002; {支持播放速度控制}
WAVECAPS_VOLUME = $0004; {支持音量控制}
WAVECAPS_LRVOLUME = $0008; {支持左右聲道音量控制}
WAVECAPS_SYNC = $0010; {}
WAVECAPS_SAMPLEACCURATE = $0020; {}
WAVECAPS_DIRECTSOUND = $0040; {}
//舉例:
http://www.cnblogs.com/del/archive/2008/02/20/1075508.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎
總結
以上是生活随笔為你收集整理的waveOutGetDevCaps - 查询输出设备的性能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机网络(第七版)谢希仁
- 下一篇: 【解决方案】Ehome协议视频融合平台E