Freigeben über


CreateCaptureAudioStateMonitorForCategoryAndDeviceId-Funktion (audiostatemonitorapi.h)

Erstellt eine neue Instanz von IAudioStateMonitor für Aufnahmedatenströme mit der angegebenen Audiokategorie und audiogeräte-ID.

Syntax

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

Die Parameter

[in] category

Ein Element der AUDIO_STREAM_CATEGORY Enumeration, die die Audiodatenstromkategorie angibt, für die der Audiozustandsmonitor erstellt wird.

[in] deviceId

Der eindeutige Bezeichner des Audiogeräts, für das der Audiozustandsmonitor erstellt wird. Der Endpunkt kann mithilfe der MMDevice-ID angegeben werden, die mithilfe von IMMDevice::GetId abgerufen wird, oder mithilfe seiner SWD-ID, die mit Windows.Devices.Enumeration oder Windows.Media.Devices.MediaDevice abgerufen wird.

[out] audioStateMonitor

Empfängt einen Zeiger auf den erstellten IAudioStateMonitor.

Rückgabewert

Gibt ein HRESULT einschließlich der folgenden Werte zurück.

Wert Description
S_OK Erfolg.

Anforderungen

Anforderung Wert
Mindestens unterstützter Client Windows Build 19043
Header audiostatemonitorapi.h
Library windows.media.mediacontrol.lib