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


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

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

Синтаксис

ACXDATAFORMATLIST AcxAudioEngineGetDeviceFormatList(
  ACXAUDIOENGINE AudioEngine
);

Параметры

AudioEngine

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

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

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

Замечания

Пример

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

    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

См. также