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 并将 AudioClientProperties 的 bIsOffload 参数设置为 TRUE,则必须将 StreamFlags 参数中的 AUDCLNT_STREAMFLAGS_EVENTCALLBACK 标志指定为 IAudioClient::Initialize。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 内部版本 22000 |
标头 | audioclient.h |