在 Win32 API 的 Audioclient.h 头文件中,确实存在名为 AUDCLNT_STREAMOPTIONS 的枚举类型。这个枚举用于指定音频流的选项。以下是该枚举的定义:
typedef enum _AUDCLNT_STREAMOPTIONS {
  AUDCLNT_STREAMOPTIONS_NONE                = 0x00,
  AUDCLNT_STREAMOPTIONS_RAW                 = 0x01,
  AUDCLNT_STREAMOPTIONS_MATCH_FORMAT        = 0x02
} AUDCLNT_STREAMOPTIONS;

该枚举定义了以下成员:

  •  AUDCLNT_STREAMOPTIONS_NONE: 没有特定的选项。

  •  AUDCLNT_STREAMOPTIONS_RAW: 表示音频流以原始 PCM 格式传输。

  •  AUDCLNT_STREAMOPTIONS_MATCH_FORMAT: 表示音频流的格式应该与目标音频设备的格式匹配。


在使用 IAudioClient 接口创建音频流时,可以在 dwFlags 参数中指定 AUDCLNT_STREAMOPTIONS 枚举中的一个或多个成员,以控制音频流的行为。


转载请注明出处:http://www.zyzy.cn/article/detail/23898/Win32 API/Audioclient.h/AUDCLNT_STREAMOPTIONS