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
IMMDeviceEnumerator::EnumAudioEndpoints