Поделиться через


AudioStateMonitor.CreateForCaptureMonitoringWithCategoryAndDeviceId Метод

Определение

Инициализирует новый экземпляр класса AudioStateMonitor , который отслеживает уровень звука для потоков аудиозахвата с указанной категорией MediaCategory , использующим указанное звуковое устройство.

public:
 static AudioStateMonitor ^ CreateForCaptureMonitoringWithCategoryAndDeviceId(MediaCategory category, Platform::String ^ deviceId);
 static AudioStateMonitor CreateForCaptureMonitoringWithCategoryAndDeviceId(MediaCategory const& category, winrt::hstring const& deviceId);
public static AudioStateMonitor CreateForCaptureMonitoringWithCategoryAndDeviceId(MediaCategory category, string deviceId);
function createForCaptureMonitoringWithCategoryAndDeviceId(category, deviceId)
Public Shared Function CreateForCaptureMonitoringWithCategoryAndDeviceId (category As MediaCategory, deviceId As String) As AudioStateMonitor

Параметры

category
MediaCategory

Значение из перечисления MediaCategory , указывающее категории звуковых потоков, которые будут отслеживаться. Система может использовать категорию звукового потока, чтобы определить, следует ли отключить звук или уменьшить громкость в ответ на определенное системное событие.

deviceId
String

Platform::String

winrt::hstring

Строка, содержащая уникальный идентификатор звукового устройства, для которого будут отслеживаться связанные звуковые потоки.

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

Объект AudioStateMonitor .

Комментарии

Метод, используемый для создания экземпляра AudioStateMonitor , определяет, какие звуковые потоки отслеживаются. Другие фабричные методы класса AudioStateMonitor позволяют отслеживать уровень аудиопотоков на основе их AudioDeviceRole и того, захватывает ли поток или отрисовывает звук.

Вызовите Метод FindAllAsync, передав значение, возвращенное Командлетом GetAudioCaptureSelector, чтобы получить список объектов DeviceInformation , представляющих доступные устройства захвата звука.

Применяется к