Функция CreateCaptureAudioStateMonitorForCategoryAndDeviceId (audiostatemonitorapi.h)

Создает новый экземпляр IAudioStateMonitor для потоков записи с указанными звуковыми категориями и идентификатором звукового устройства.

Синтаксис

HRESULT CreateCaptureAudioStateMonitorForCategoryAndDeviceId(
  [in]  AUDIO_STREAM_CATEGORY category,
  [in]  PCWSTR                deviceId,
  [out] IAudioStateMonitor    **audioStateMonitor
);

Параметры

[in] category

Элемент перечисления AUDIO_STREAM_CATEGORY , указывающий категорию аудиопотока, для которой создается монитор состояния звука.

[in] deviceId

Уникальный идентификатор звукового устройства, для которого создается монитор состояния звука. Конечную точку можно указать с помощью идентификатора MMDevice, полученного с помощью IMMDevice::GetId, или с помощью идентификатора SWD, полученного с помощью Windows.Devices.Enumeration или Windows.Media.Devices.MediaDevice.

[out] audioStateMonitor

Получает указатель на созданный IAudioStateMonitor.

Возвращаемое значение

Возвращает HRESULT, включая следующие значения.

Ценность Description
S_OK Успех.

Требования

Требование Ценность
Минимальный поддерживаемый клиент Сборка Windows 19043
Header audiostatemonitorapi.h
Library windows.media.mediacontrol.lib