Структура 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 и задать для параметра bIsOffloadaudioClientProperties значение TRUE, необходимо указать флаг AUDCLNT_STREAMFLAGS_EVENTCALLBACK в параметре StreamFlagsзначение IAudioClient::Initialize.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Сборка Windows 22000 |
Верхняя часть | audioclient.h |