Partager via


CreateCaptureAudioStateMonitorForCategoryAndDeviceId, fonction (audiostatemonitorapi.h)

Crée une instance d’IAudioStateMonitor pour les flux de capture avec la catégorie audio et l’ID de périphérique audio spécifiés.

Syntaxe

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

Paramètres

[in] category

Un membre de l’énumération AUDIO_STREAM_CATEGORY spécifiant la catégorie de flux audio pour laquelle le moniteur d’état audio est créé.

[in] deviceId

Identificateur unique du périphérique audio pour lequel le moniteur d’état audio est créé. Le point de terminaison peut être spécifié à l’aide de l’ID MMDevice, obtenu à l’aide de IMMDevice ::GetId, ou à l’aide de son ID SWD, obtenu à l’aide de Windows.Devices.Enumeration ou de Windows.Media.Devices.MediaDevice.

[out] audioStateMonitor

Reçoit un pointeur vers le IAudioStateMonitor créé.

Valeur retournée

Retourne un HRESULT incluant les valeurs suivantes.

Valeur Description
S_OK Réussite.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows build 19043
En-tête audiostatemonitorapi.h