Enumeración EDataFlow (mmdeviceapi.h)

La enumeración EDataFlow define constantes que indican la dirección en la que fluyen los datos de audio entre un dispositivo de punto de conexión de audio y una aplicación.

Syntax

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

Constantes

 
eRender
Valor: 0
Secuencia de representación de audio. Los datos de audio fluyen desde la aplicación al dispositivo de punto de conexión de audio, que representa la secuencia.
eCapture
Secuencia de captura de audio. Los datos de audio fluyen desde el dispositivo de punto de conexión de audio que captura la secuencia hasta la aplicación.
eAll
Representación de audio o secuencia de captura. Los datos de audio pueden fluir desde la aplicación al dispositivo de punto de conexión de audio o desde el dispositivo de punto de conexión de audio a la aplicación.
EDataFlow_enum_count
Número de miembros de la enumeración EDataFlow (sin contar el miembro EDataFlow_enum_count).

Comentarios

Los métodos IMMDeviceEnumerator::GetDefaultAudioEndpoint, IMMDeviceEnumerator::EnumAudioEndpoints, IMMEndpoint::GetDataFlow e IMMNotificationClient::OnDefaultDeviceChanged usan las constantes definidas en la enumeración EDataFlow .

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado mmdeviceapi.h

Consulte también

Enumeraciones de audio principales

IMMDeviceEnumerator::EnumAudioEndpoints

IMMDeviceEnumerator::GetDefaultAudioEndpoint

IMMEndpoint::GetDataFlow

IMMNotificationClient::OnDefaultDeviceChanged