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::GetDefaultAudioEndpointIMMDeviceEnumerator::EnumAudioEndpointsIMMEndpoint::GetDataFlowIMMNotificationClient::OnDefaultDeviceChanged 方法使用 EDataFlow 枚举中定义的常量。

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 mmdeviceapi.h

另请参阅

核心音频枚举

IMMDeviceEnumerator::EnumAudioEndpoints

IMMDeviceEnumerator::GetDefaultAudioEndpoint

IMMEndpoint::GetDataFlow

IMMNotificationClient::OnDefaultDeviceChanged