Partager via


Énumération EDataFlow (mmdeviceapi.h)

L’énumération EDataFlow définit des constantes qui indiquent la direction dans laquelle les données audio circulent entre un appareil de point de terminaison audio et une application.

Syntax

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

Constantes

 
eRender
Valeur : 0
Flux de rendu audio. Les données audio circulent de l’application vers le périphérique de point de terminaison audio, qui restitue le flux.
eCapture
Flux de capture audio. Les données audio circulent de l’appareil de point de terminaison audio qui capture le flux vers l’application.
eAll
Flux de rendu audio ou de capture. Les données audio peuvent être transmises de l’application au périphérique de point de terminaison audio ou de l’appareil de point de terminaison audio vers l’application.
EDataFlow_enum_count
Nombre de membres dans l’énumération EDataFlow (sans compter le membre EDataFlow_enum_count).

Notes

Les méthodes IMMDeviceEnumerator::GetDefaultAudioEndpoint, IMMDeviceEnumerator::EnumAudioEndpoints, IMMEndpoint::GetDataFlow et IMMNotificationClient::OnDefaultDeviceChanged utilisent les constantes définies dans l’énumération EDataFlow .

Configuration requise

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
En-tête mmdeviceapi.h

Voir aussi

Énumérations audio principales

IMMDeviceEnumerator::EnumAudioEndpoints

IMMDeviceEnumerator::GetDefaultAudioEndpoint

IMMEndpoint::GetDataFlow

IMMNotificationClient::OnDefaultDeviceChanged