audioClientProperties 结构 (audioclient.h)

AudioClientProperties 结构用于设置描述客户端音频流属性的参数。

语法

typedef struct AudioClientProperties {
  UINT32                cbSize;
  BOOL                  bIsOffload;
  AUDIO_STREAM_CATEGORY eCategory;
  AUDCLNT_STREAMOPTIONS Options;
} AudioClientProperties;

成员

cbSize

AudioClientProperties 结构的大小(以字节为单位)。

bIsOffload

指示音频流是否卸载硬件的布尔值。

eCategory

用于指定音频流的类别的枚举。

Options

描述流特征 的AUDCLNT_STREAMOPTIONS 枚举的成员。

在 Windows 8.1 及更高版本中受支持。

注解

从Windows 10开始,硬件卸载的音频流必须是事件驱动的。 这意味着,如果调用 IAudioClient2::SetClientProperties 并将 AudioClientPropertiesbIsOffload 参数设置为 TRUE,则必须将 StreamFlags 参数中的 AUDCLNT_STREAMFLAGS_EVENTCALLBACK 标志指定为 IAudioClient::Initialize

要求

要求
最低受支持的客户端 Windows 内部版本 22000
标头 audioclient.h

另请参阅

AUDCLNT_STREAMOPTIONS

AUDIO_STREAM_CATEGORY

核心音频结构

IAudioClient2::SetClientProperties