创建 IAudioStateMonitor 的新实例,用于捕获具有指定音频类别和音频设备 ID 的流。
Syntax
HRESULT CreateCaptureAudioStateMonitorForCategoryAndDeviceId(
[in] AUDIO_STREAM_CATEGORY category,
[in] PCWSTR deviceId,
[out] IAudioStateMonitor **audioStateMonitor
);
参数
[in] category
AUDIO_STREAM_CATEGORY枚举的成员,指定为其创建音频状态监视器的音频流类别。
[in] deviceId
为其创建音频状态监视器的音频设备的唯一标识符。 可以使用 MMDevice ID、使用 IMMDevice::GetId 获取或使用其 SWD ID(使用 Windows.Devices.Enumeration 或 Windows.Media.Devices.MediaDevice 获取)指定终结点。
[out] audioStateMonitor
接收指向创建的 IAudioStateMonitor 的指针。
返回值
返回 HRESULT,包括以下值。
| 价值 | Description |
|---|---|
| S_OK | 成功。 |
要求
| Requirement | 价值 |
|---|---|
| 最低支持的客户端 | Windows 内部版本 19043 |
| Header | audiostatemonitorapi.h |
| Library | windows.media.mediacontrol.lib |