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


структура INTERLEAVED_AUDIO_FORMAT_INFORMATION (ksmedia.h)

Структура INTERLEAVED_AUDIO_FORMAT_INFORMATION указывает, как звук обратного цикла переплетается с микрофоном для KSPROPERTY_INTERLEAVEDAUDIO_FORMATINFORMATION.

Синтаксис

typedef struct {
  ULONG Size;
  DWORD PrimaryChannelCount;
  DWORD PrimaryChannelStartPosition;
  DWORD PrimaryChannelMask;
  DWORD InterleavedChannelCount;
  DWORD InterleavedChannelStartPosition;
  DWORD InterleavedChannelMask;
} INTERLEAVED_AUDIO_FORMAT_INFORMATION;

Члены

Size

Размер всех данных в структуре INTERLEAVED_AUDIO_FORMAT_INFORMATION в байтах.

PrimaryChannelCount

Количество основных каналов. Обычно это количество элементов микрофона при перемечении микрофона и звука обратного цикла.

PrimaryChannelStartPosition

Индекс массива первого канала для основного звука.

PrimaryChannelMask

Маска основного канала, KSAUDIO_SPEAKER_MONO, KSAUDIO_SPEAKER_STEREO и т. д.

InterleavedChannelCount

Количество чередуемых каналов. Обычно это число каналов для звука, связанного с основными каналами.

InterleavedChannelStartPosition

Индекс массива первого канала для чередуемого звука.

InterleavedChannelMask

Маска переплетированного канала, KSAUDIO_SPEAKER_MONO, KSAUDIO_SPEAKER_STEREO и т. д.

Замечания

Данные, описанные в этой структуре, предназначены только для пин-кода аппаратного ключевого слова Spotter и предоставляют способ включения звука обратной передачи с микрофоном. Это делается путем переключения аппаратного ключевого слова Spotter закрепление звука и петлевого звука вместе в один аудиопоток PCM, а затем обмен данными через это свойство каналы, содержащие цикл обратной передачи и микрофон аудио.

Функция WAVEFORMATEXTENSIBLE, возвращаемая драйвером, сообщает, что число каналов является суммой основного и циклического звука, а маска канала соответствует общему количеству каналов. Основной и чередованный звук должны иметь соответствующие биты на выборку, частоту выборки и т. д. Эта структура передает все сведения, необходимые для разделения двух потоков данных.

Требования

Требование Ценность
заголовка ksmedia.h

См. также

KSPROPERTY_INTERLEAVEDAUDIO_FORMATINFORMATION

перечисление KSPROPERTY_INTERLEAVEDAUDIO