структура ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION (acxpin.h)
Структура ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION указывает, как переплетается звук с микрофоном для KSPROPERTY_INTERLEAVEDAUDIO_FORMATINFORMATION.
Синтаксис
typedef struct _ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION {
ULONG Size;
ULONG PrimaryChannelCount;
ULONG PrimaryChannelStartPosition;
ULONG PrimaryChannelMask;
ULONG InterleavedChannelCount;
ULONG InterleavedChannelStartPosition;
ULONG InterleavedChannelMask;
} ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION, *PACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION;
Члены
Size
Размер всех данных в структуре ACX_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, возвращаемая драйвером, сообщает, что число каналов является суммой основного и циклического звука, а маска канала соответствует общему количеству каналов. Основной и чередованный звук должны иметь соответствующие биты на выборку, частоту выборки и т. д. Эта структура передает все сведения, необходимые для разделения двух потоков данных.
Требования к ACX
минимальная версия ACX: 1.0
Дополнительные сведения о версиях ACX см. в обзоре версий ACX.
Требования
Требование | Ценность |
---|---|
заголовка | acxpin.h |
См. также
- KSPROPERTY_INTERLEAVEDAUDIO_FORMATINFORMATION
- [заголовок acxpin.h](index.md)