Spatial Sound APO Registry Locations in Windows

This guide details the exact Windows Registry locations where third-party spatial Audio Processing Objects (APOs) are cataloged and configured. In Windows, spatial sound technologies—such as Dolby Atmos, DTS Headphone:X, and proprietary OEM spatializers—register their processing components within specific keys under HKEY_LOCAL_MACHINE to integrate directly into the Windows Audio Engine pipeline.

1. The Global Audio Processing Objects Catalog

All registered APOs, including spatial audio processing objects, are registered globally under the Component Object Model (COM) class registry for the audio engine:

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AudioEngine\AudioProcessingObjects\{CLSID}

Note: This location is also mirrored at HKEY_CLASSES_ROOT\AudioEngine\AudioProcessingObjects\{CLSID}.

Inside this key, each registered third-party spatializer is identified by its unique Class Identifier (GUID). Under a spatial APO’s specific GUID key, you will find: - FriendlyName: The display name of the processing component. - Flags: Bitmask values indicating APO capabilities. Spatial sound APOs include flags such as APO_FLAG_SPATIAL (value 0x00000008 or higher depending on the audio engine implementation). - MinInputConnections / MaxInputConnections: Channel configuration limits for the processor.

2. The Spatial Audio Format Definitions

Windows manages the catalog of available spatial sound formats that appear in the sound settings menu via:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Audio\Spatial

This key lists the registered spatial audio renderers and formats available across the operating system. Subkeys typically contain metadata for pre-installed and third-party spatialization engines, referencing the corresponding CLSIDs defined in the audio processing catalog.

3. Endpoint-Specific Spatial APO Assignments

When a third-party spatial sound format is assigned to a specific playback device (such as headphones or speakers), the association is recorded per audio endpoint:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\{Endpoint-GUID}\Properties

Within the endpoint’s Properties subkey, spatial APO properties are identified by audio property keys (PKEYs): - {E4870E26-3CC5-4CD2-BA46-CA0A9A70ED04},0: Represents the active Spatial Audio Processing Object assigned to the rendering device. - PKEY_AudioEndpoint_SpatialAudio_Format: Contains the GUID representing the selected spatial audio format for that output.