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.