Перечисление 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