EDataFlow-Enumeration (mmdeviceapi.h)

Die EDataFlow-Enumeration definiert Konstanten, die die Richtung angeben, in der Audiodaten zwischen einem Audioendpunktgerät und einer Anwendung fließen.

Syntax

typedef enum __MIDL___MIDL_itf_mmdeviceapi_0000_0000_0001 {
  eRender = 0,
  eCapture,
  eAll,
  EDataFlow_enum_count
} EDataFlow;

Konstanten

 
eRender
Wert: 0
Audiorenderingstream. Audiodaten werden von der Anwendung zum Audioendpunktgerät übertragen, das den Stream rendert.
eCapture
Audioaufnahmedatenstrom. Audiodaten werden vom Audioendpunktgerät, das den Stream erfasst, zur Anwendung übertragen.
eAll
Audiorendering oder Aufzeichnungsstream. Audiodaten können entweder von der Anwendung an das Audioendpunktgerät oder vom Audioendpunktgerät an die Anwendung übertragen werden.
EDataFlow_enum_count
Die Anzahl der Member in der EDataFlow-Enumeration (ohne das EDataFlow_enum_count-Members).

Hinweise

Die Methoden IMMDeviceEnumerator::GetDefaultAudioEndpoint, IMMDeviceEnumerator::EnumAudioEndpoints, IMMEndpoint::GetDataFlow und IMMNotificationClient::OnDefaultDeviceChanged verwenden die in der EDataFlow-Enumeration definierten Konstanten.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile mmdeviceapi.h

Weitere Informationen

Kernaudioaufzählungen

IMMDeviceEnumerator::EnumAudioEndpoints

IMMDeviceEnumerator::GetDefaultAudioEndpoint

IMMEndpoint::GetDataFlow

IMMNotificationClient::OnDefaultDeviceChanged