Partager via


AcxAudioEngineGetDeviceFormatList, fonction (acxelements.h)

La fonction AcxAudioEngineGetDeviceFormatList récupère l’objet ACXDATAFORMATLIST qui contient la liste des formats pris en charge pour le nœud du moteur audio. Pour plus d’informations sur les objets ACX, consultez Résumé des objets ACX.

Syntaxe

ACXDATAFORMATLIST AcxAudioEngineGetDeviceFormatList(
  ACXAUDIOENGINE AudioEngine
);

Paramètres

AudioEngine

Objet ACXAUDIOENGINE utilisé dans un circuit de rendu pour représenter un DSP.

Valeur retournée

Objet ACXDATAFORMATLIST qui contient la liste des formats pris en charge pour l’objet ACXAUDIOENGINE spécifié.

Remarques

Exemple

L’exemple d’utilisation est illustré ci-dessous.

    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);

Configuration requise pour ACX

Version ACX minimale : 1.0

Pour plus d’informations sur les versions d’ACX, consultez Vue d’ensemble des versions d’ACX.

Configuration requise

Condition requise Valeur
En-tête acxelements.h
IRQL PASSIVE_LEVEL

Voir aussi