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


Функция AcxAudioEngineGetDeviceFormatList (acxelements.h)

Функция AcxAudioEngineGetDeviceFormatList извлекает объект ACXDATAFORMATLIST, содержащий список поддерживаемых форматов для узла обработчика аудио. Дополнительные сведения об объектах ACX см. в разделе Сводка по объектам ACX.

Синтаксис

ACXDATAFORMATLIST AcxAudioEngineGetDeviceFormatList(
  ACXAUDIOENGINE AudioEngine
);

Параметры

AudioEngine

Объект ACXAUDIOENGINE, используемый в цепи отрисовки для представления DSP.

Возвращаемое значение

Объект ACXDATAFORMATLIST, содержащий список поддерживаемых форматов для указанного объекта ACXAUDIOENGINE.

Remarks

Пример

Ниже приведен пример использования.

    status = AcxDataFormatCreate(Device, &attributes, &formatCfg, &formatPcm44100c2);
    formatCtx = GetCodecFormatContext(formatPcm44100c2);

    // Get the current audio engine device format list
    formatList = AcxAudioEngineGetDeviceFormatList(audioEngineElement);
    if (formatList == NULL)
    {
        status = STATUS_INSUFFICIENT_RESOURCES;
        goto exit;
    }

    // Add our supported formats to the audio engine device format list
    status = AcxDataFormatListAddDataFormat(formatList, formatPcm44100c2);

Требования к ACX

Минимальная версия ACX: 1.0

Дополнительные сведения о версиях ACX см. в статье Обзор версий ACX.

Требования

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

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