Audio Processing Object APO Registry Locations

Audio Processing Objects (APOs) provide customizable, software-based digital signal processing for audio streams within the Windows operating system. This article details the specific Windows Registry paths where system APO initialization parameters, property keys, and audio endpoint configurations are cataloged and managed.

Audio Endpoint APO Parameters (FxProperties)

The primary initialization parameters and bindings for active audio endpoints are stored within the MMDevices tree. To locate the specific APO properties for playback or recording devices, navigate to:

Within the FxProperties key, Windows catalogs the GUIDs and initialization parameters for the active processing pipeline using standard property keys (PKEYs):

APO COM Registration and Class IDs

The dynamic link libraries (DLLs) and COM class definitions that contain the actual APO processing code and their default interfaces are registered under the system CLSID directory:

These keys define the path to the processing binary via the InprocServer32 subkey and declare the supported interfaces (such as IAudioProcessingObject or IAudioProcessingObjectRT).

Driver Class and INF Installations

The default APO configuration bundled by the original equipment manufacturer (OEM) or audio hardware vendor is initially registered through driver installation packages located in the audio device class key:

Inside specific driver instance subkeys, vendor-specific APO initialization defaults are registered under driver-level FxProperties or GlobalSettings subkeys prior to being instantiated under the active MMDevices endpoints.