IAudioProcessingObjectPreferredFormatSupport interface (audioengineextensionapo.h)

This interface is implemented by APOs to enable them to specify preferred input or output formats. This allows APOs to declare a preferred format that may be different from the endpoint format. For example, this preferred value is returned when clients call IAudioClient::GetMixFormat.

Inheritance

The IAudioProcessingObjectPreferredFormatSupport interface inherits from the IUnknown interface.

Methods

The IAudioProcessingObjectPreferredFormatSupport interface has these methods.

 
IAudioProcessingObjectPreferredFormatSupport::GetPreferredInputFormat

Callback function that allows APOs to specify a preferred input format for the provided output format.
IAudioProcessingObjectPreferredFormatSupport::GetPreferredOutputFormat

Callback function that allows APOs to specify a preferred output format for the provided input format.

Requirements

Requirement Value
Minimum supported client Windows 11, version 23H2
Header audioengineextensionapo.h