Поделиться через


Структура 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

См. также раздел

AUDCLNT_STREAMOPTIONS

AUDIO_STREAM_CATEGORY

Основные звуковые структуры

IAudioClient2::SetClientProperties