AUDCLNT_STREAMOPTIONS enumeration (audioclient.h)

Defines values that describe the characteristics of an audio stream.

Syntax

typedef enum AUDCLNT_STREAMOPTIONS {
  AUDCLNT_STREAMOPTIONS_NONE,
  AUDCLNT_STREAMOPTIONS_RAW,
  AUDCLNT_STREAMOPTIONS_MATCH_FORMAT,
  AUDCLNT_STREAMOPTIONS_AMBISONICS,
  AUDCLNT_STREAMOPTIONS_POST_VOLUME_LOOPBACK
} ;

Constants

 
AUDCLNT_STREAMOPTIONS_NONE
No stream options.
AUDCLNT_STREAMOPTIONS_RAW
The audio stream is a 'raw' stream that bypasses
all signal processing except for endpoint specific,
always-on processing in the Audio Processing Object (APO), driver, and hardware.
AUDCLNT_STREAMOPTIONS_MATCH_FORMAT
The audio client is requesting that the audio engine match the format proposed by the client. The audio engine
will match this format only if the format is supported by the audio driver and associated APOs.



Supported in Windows 10 and later.
AUDCLNT_STREAMOPTIONS_AMBISONICS
AUDCLNT_STREAMOPTIONS_POST_VOLUME_LOOPBACK
The audio client is requesting that the loopback stream tap into the playing audio after volume and/or mute settings have been applied. The default behavior is for the loopback stream to be tapped before volume and/or mute.

Requirements

Requirement Value
Minimum supported client Windows 8.1 [desktop apps | UWP apps]
Minimum supported server Windows Server 2012 R2 [desktop apps | UWP apps]
Header audioclient.h

See also

Core Audio Enumerations