挪用 IDirectSoundCapture8::GetCaps 要领来获取捕获设备的机能。这个方 法的参数是一个指向 DSCCAPS 布局体的指针。就如同其它布局体一样,你在传 递这个参数之前必需初始化 dwSize 成员。返回后,这个布局体中包括设备支持 的声道的数量,一组设备支持的名目数据集,相当于Win32 WAV音频函数中利用 的WAVEINCAPS布局体中的值。
在没有 WDM 驱动的环境下,在同一时刻只能有一个应用措施利用捕获设备。 假如驱动支持多个应用措施并发利用设备,在 DSCCAPS 的 dwFlags 成员返回 DSCCAPS_MULTIPLECAPTURE 。每一个应用措施可觉得捕获缓冲区配置它本身的格 式。