Condividi tramite


Enumerazione EDataFlow (mmdeviceapi.h)

L'enumerazione EDataFlow definisce costanti che indicano la direzione in cui i dati audio passano tra un dispositivo endpoint audio e un'applicazione.

Sintassi

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

Costanti

 
eRender
Valore: 0
Flusso di rendering audio. I dati audio passano dall'applicazione al dispositivo endpoint audio, che esegue il rendering del flusso.
eCapture
Flusso di acquisizione audio. I dati audio passano dal dispositivo endpoint audio che acquisisce il flusso all'applicazione.
eAll
Rendering audio o flusso di acquisizione. I dati audio possono passare dall'applicazione al dispositivo endpoint audio o dal dispositivo endpoint audio all'applicazione.
EDataFlow_enum_count
Numero di membri nell'enumerazione EDataFlow , senza contare il membro EDataFlow_enum_count.

Commenti

I metodi IMMDeviceEnumerator::GetDefaultAudioEndpoint, IMMDeviceEnumerator::EnumAudioEndpoints, IMMEndpoint::GetDataFlow e IMMNotificationClient::OnDefaultDeviceChanged usano le costanti definite nell'enumerazione EDataFlow .

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione mmdeviceapi.h

Vedi anche

Enumerazioni audio core

IMMDeviceEnumerator::EnumAudioEndpoints

IMMDeviceEnumerator::GetDefaultAudioEndpoint

IMMEndpoint::GetDataFlow

IMMNotificationClient::OnDefaultDeviceChanged