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 |