ENumeração EDataFlow (mmdeviceapi.h)

A enumeração EDataFlow define constantes que indicam a direção na qual os dados de áudio fluem entre um dispositivo de ponto de extremidade de áudio e um aplicativo.

Syntax

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

Constantes

 
eRender
Valor: 0
Fluxo de renderização de áudio. Os dados de áudio fluem do aplicativo para o dispositivo de ponto de extremidade de áudio, que renderiza o fluxo.
eCapture
Fluxo de captura de áudio. Os dados de áudio fluem do dispositivo de ponto de extremidade de áudio que captura o fluxo para o aplicativo.
eAll
Renderização de áudio ou fluxo de captura. Os dados de áudio podem fluir do aplicativo para o dispositivo de ponto de extremidade de áudio ou do dispositivo de ponto de extremidade de áudio para o aplicativo.
EDataFlow_enum_count
O número de membros na enumeração EDataFlow (sem contar o membro EDataFlow_enum_count).

Comentários

Os métodos IMMDeviceEnumerator::GetDefaultAudioEndpoint, IMMDeviceEnumerator::EnumAudioEndpoints, IMMEndpoint::GetDataFlow e IMMNotificationClient::OnDefaultDeviceChanged usam as constantes definidas na enumeração EDataFlow .

Requisitos

   
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho mmdeviceapi.h

Confira também

Principais Enumerações de Áudio

IMMDeviceEnumerator::EnumAudioEndpoints

IMMDeviceEnumerator::GetDefaultAudioEndpoint

IMMEndpoint::GetDataFlow

IMMNotificationClient::OnDefaultDeviceChanged