Поделиться через


Перечисление EDataFlow (mmdeviceapi.h)

Перечисление EDataFlow определяет константы, указывающие направление потоков аудиоданных между конечным звуковым устройством и приложением.

Синтаксис

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

Константы

 
eRender
Значение: 0
Поток отрисовки звука. Звуковые данные передаются из приложения на устройство конечной точки аудио, которое отрисовывает поток.
eCapture
Поток аудиозахвата. Звуковые данные передаются с конечного устройства аудио, которое захватывает поток, в приложение.
eAll
Отрисовка звука или поток захвата. Звуковые данные могут передаваться из приложения на конечное устройство аудио или с конечного устройства аудио в приложение.
EDataFlow_enum_count
Количество элементов в перечислении EDataFlow (не считая EDataFlow_enum_count элемента).

Комментарии

Методы IMMDeviceEnumerator::GetDefaultAudioEndpoint, IMMDeviceEnumerator::EnumAudioEndpoints, IMMEndpoint::GetDataFlow и IMMNotificationClient::OnDefaultDeviceChanged используют константы, определенные в перечислении EDataFlow .

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть mmdeviceapi.h

См. также раздел

Основные перечисления аудио

IMMDeviceEnumerator::EnumAudioEndpoints

IMMDeviceEnumerator::GetDefaultAudioEndpoint

IMMEndpoint::GetDataFlow

IMMNotificationClient::OnDefaultDeviceChanged