Структура SpatialAudioObjectRenderStreamActivationParams2 (spatialaudioclient.h)
Представляет параметры активации для потока отрисовки пространственного звука, расширяя SpatialAudioObjectRenderStreamActivationParams (spatialaudioclient.h) возможностью задавать параметры потока. Передайте эту структуру в ISpatialAudioClient::ActivateSpatialAudioStream при активации потока.
Синтаксис
typedef struct SpatialAudioObjectRenderStreamActivationParams2 {
const WAVEFORMATEX *ObjectFormat;
AudioObjectType StaticObjectTypeMask;
UINT32 MinDynamicObjectCount;
UINT32 MaxDynamicObjectCount;
AUDIO_STREAM_CATEGORY Category;
HANDLE EventHandle;
ISpatialAudioObjectRenderStreamNotify *NotifyObject;
SPATIAL_AUDIO_STREAM_OPTIONS Options;
} SpatialAudioObjectRenderStreamActivationParams2;
Члены
ObjectFormat
Дескриптор форматирования для одного пространственного звукового объекта. Все объекты, используемые потоком, должны иметь одинаковый формат, а формат должен иметь тип WAVEFORMATEX или WAVEFORMATEXTENSIBLE.
StaticObjectTypeMask
Побитовое сочетание значений AudioObjectType , указывающее набор статических пространственных звуковых каналов, которые будут разрешены активированным потоком.
MinDynamicObjectCount
Минимальное количество параллельных динамических объектов. Если это количество динамических звуковых объектов не удается активировать одновременно, ISpatialAudioClient::ActivateSpatialAudioStream завершится сбоем с этой ошибкой SPTLAUDCLNT_E_NO_MORE_OBJECTS.
MaxDynamicObjectCount
Максимальное количество параллельных динамических объектов, которые можно активировать с помощью ISpatialAudioObjectRenderStream.
Category
Категория аудиопотока и его пространственных звуковых объектов.
EventHandle
Событие, которое сигнализирует клиенту о предоставлении дополнительных звуковых данных. Перед использованием этот дескриптор будет продублирован внутри.
NotifyObject
Объект, предоставляющий уведомления для пространственных звуковых клиентов для реагирования на изменения в состоянии ISpatialAudioObjectRenderStream. Этот объект используется для уведомления клиентов о том, что количество динамических пространственных звуковых объектов, которые могут быть активированы одновременно, вскоре изменится.
Options
Член SPATIAL_AUDIO_STREAM_OPTIONS эмумерации, задающий параметры для активированного аудиопотока.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Сборка Windows 22000 |
Верхняя часть | spatialaudioclient.h |