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


Перечисление AudioObjectType (spatialaudioclient.h)

Указывает тип ISpatialAudioObject. Пространственный звуковой объект может быть динамическим, то есть его пространственные свойства могут изменяться с течением времени, или статическим, что означает, что его пространственные свойства являются фиксированными. Существует 17 аудиоканалов, которым можно назначить статический пространственный звуковой объект, каждый из которых представляет реальный или виртуализированный динамик. Значения статических каналов перечисления можно объединить в качестве маски для назначения пространственного звукового объекта нескольким каналам. Все значения перечисления, кроме AudioObjectType_None и AudioObjectType_Dynamic представляют статические каналы.

Синтаксис

typedef enum AudioObjectType {
  AudioObjectType_None = 0,
  AudioObjectType_Dynamic,
  AudioObjectType_FrontLeft,
  AudioObjectType_FrontRight,
  AudioObjectType_FrontCenter,
  AudioObjectType_LowFrequency,
  AudioObjectType_SideLeft,
  AudioObjectType_SideRight,
  AudioObjectType_BackLeft,
  AudioObjectType_BackRight,
  AudioObjectType_TopFrontLeft,
  AudioObjectType_TopFrontRight,
  AudioObjectType_TopBackLeft,
  AudioObjectType_TopBackRight,
  AudioObjectType_BottomFrontLeft,
  AudioObjectType_BottomFrontRight,
  AudioObjectType_BottomBackLeft,
  AudioObjectType_BottomBackRight,
  AudioObjectType_BackCenter,
  AudioObjectType_StereoLeft,
  AudioObjectType_StereoRight
} ;

Константы

 
AudioObjectType_None
Значение: 0
Пространственный звуковой объект не является пространственным.
AudioObjectType_Dynamic
Пространственный звуковой объект является динамическим. Пространственные свойства могут изменяться со временем.
AudioObjectType_FrontLeft
Пространственному звуковому объекту назначается передний левый канал. Эквивалентная маска канала перечисления WAVEFORMATEXTENSIBLE DirectShow SPEAKER_FRONT_LEFT.
AudioObjectType_FrontRight
Пространственному звуковому объекту назначается правый передний канал. Эквивалентная маска канала перечисления WAVEFORMATEXTENSIBLE DirectShow SPEAKER_FRONT_RIGHT.
AudioObjectType_FrontCenter
Пространственному звуковому объекту назначается передний центральный канал. Эквивалентная маска канала перечисления WAVEFORMATEXTENSIBLE DirectShow SPEAKER_FRONT_CENTER.
AudioObjectType_LowFrequency
Пространственному звуковому объекту назначается низкочастотный канал. Так как этот канал не является пространственным, он не учитывается в ограничениях системных ресурсов для пространственных звуковых объектов. Эквивалентная маска канала перечисления WAVEFORMATEXTENSIBLE DirectShow SPEAKER_LOW_FREQUENCY.
AudioObjectType_SideLeft
Пространственному звуковому объекту назначается боковой левый канал. Эквивалентная маска канала перечисления WAVEFORMATEXTENSIBLE DirectShow SPEAKER_SIDE_LEFT.
AudioObjectType_SideRight
Пространственному звуковому объекту назначается правый боковой канал. Эквивалентная маска канала перечисления WAVEFORMATEXTENSIBLE DirectShow SPEAKER_SIDE_RIGHT.
AudioObjectType_BackLeft
Пространственному звуковому объекту назначается обратный левый канал. Эквивалентная маска канала перечисления WAVEFORMATEXTENSIBLE DirectShow SPEAKER_BACK_LEFT.
AudioObjectType_BackRight
Пространственному звуковому объекту назначается обратный правый канал. Эквивалентная маска канала перечисления WAVEFORMATEXTENSIBLE DirectShow SPEAKER_BACK_RIGHT.
AudioObjectType_TopFrontLeft
Пространственному звуковому объекту назначается верхний передний левый канал. Эквивалентная маска канала перечисления WAVEFORMATEXTENSIBLE DirectShow SPEAKER_TOP_FRONT_LEFT.
AudioObjectType_TopFrontRight
Пространственному звуковому объекту назначается верхний передний правый канал. Эквивалентная маска канала перечисления WAVEFORMATEXTENSIBLE DirectShow SPEAKER_TOP_FRONT_RIGHT.
AudioObjectType_TopBackLeft
Пространственный звуковой объект назначается верхнему заднему левому каналу. Эквивалентная маска канала перечисления WAVEFORMATEXTENSIBLE DirectShow SPEAKER_TOP_BACK_LEFT.
AudioObjectType_TopBackRight
Пространственному звуковому объекту назначается верхний обратный правый канал. Эквивалентная маска канала перечисления WAVEFORMATEXTENSIBLE DirectShow SPEAKER_TOP_BACK_RIGHT.
AudioObjectType_BottomFrontLeft
Пространственному звуковому объекту назначается нижний передний левый канал.
AudioObjectType_BottomFrontRight
Пространственному звуковому объекту назначается нижний передний правый канал.
AudioObjectType_BottomBackLeft
Пространственному звуковому объекту назначается нижний левый канал задней части.
AudioObjectType_BottomBackRight
Пространственному звуковому объекту назначается нижний правый канал задней части.
AudioObjectType_BackCenter
Пространственному звуковому объекту назначается центральный канал задней части.

Требования

Требование Значение
Заголовок spatialaudioclient.h