_AUDCLNT_BUFFERFLAGS 枚举 (audioclient.h)

_AUDCLNT_BUFFERFLAGS 枚举定义指示音频终结点缓冲区状态的标志。

语法

typedef enum _AUDCLNT_BUFFERFLAGS {
  AUDCLNT_BUFFERFLAGS_DATA_DISCONTINUITY,
  AUDCLNT_BUFFERFLAGS_SILENT,
  AUDCLNT_BUFFERFLAGS_TIMESTAMP_ERROR
} ;

常量

 
AUDCLNT_BUFFERFLAGS_DATA_DISCONTINUITY
数据包中的数据与上一个数据包的设备位置不相关;这可能是由于流状态转换或计时故障造成的。
AUDCLNT_BUFFERFLAGS_SILENT
将数据包中的所有数据视为静音,并忽略实际数据值。 有关使用此标志的详细信息,请参阅呈现Stream捕获Stream
AUDCLNT_BUFFERFLAGS_TIMESTAMP_ERROR
设备流位置的记录时间不确定。 因此,客户端可能无法准确设置当前数据包的时间戳。

注解

IAudioCaptureClient::GetBufferIAudioRenderClient::ReleaseBuffer 方法使用 _AUDCLNT_BUFFERFLAGS 枚举中定义的常量。

要求

要求
最低受支持的客户端 Windows Vista [桌面应用 | UWP 应用]
最低受支持的服务器 Windows Server 2008 [桌面应用 | UWP 应用]
标头 audioclient.h

另请参阅

核心音频枚举

IAudioCaptureClient::GetBuffer

IAudioRenderClient::ReleaseBuffer