Windows.Media.Audio Namespace

Provides APIs for routing, mixing, and processing audio.

Classes

AudioDeviceInputNode

Represents a node in an audio graph node that inputs audio data into the graph from an audio device such as a microphone or external audio interface.

AudioDeviceOutputNode

Represents a node in an audio graph node that outputs audio data from the graph to an audio device such as a speaker or external audio interface.

AudioEffectsPackConfiguration
AudioFileInputNode

Represents a node in an audio graph node that inputs audio data into the graph from an audio file.

AudioFileOutputNode

Represents a node in an audio graph node that outputs audio data from the graph to an audio file.

AudioFrameCompletedEventArgs

Represents arguments for an AudioFrameCompleted event.

AudioFrameInputNode

Represents a node in an audio graph node that inputs audio data into the graph from app-implemented code that generates audio samples programmatically.

AudioFrameOutputNode

Represents a node in an audio graph node that outputs audio data from the graph into app-implemented code.

AudioGraph

Represents an audio graph of connected input, output, and submix nodes that manipulate and route audio.

AudioGraphBatchUpdater

An object that, upon creation with CreateBatchUpdater, causes all subsequent modifications to all nodes in an AudioGraph to be accumulated and then committed once your app closes or disposes of the batch updater object.

AudioGraphConnection

Represents a connection within an audio graph.

AudioGraphSettings

Represents initialization settings for an audio graph. Set the properties of this object to your desired values and then call AudioGraph.CreateAsync to create a new audio graph instance with the specified settings.

AudioGraphUnrecoverableErrorOccurredEventArgs

Represents arguments for an UnrecoverableErrorOccurred event.

AudioNodeEmitter

Describes the position and other physical characteristics of an emitter from which the audio of an AudioGraph node is emitted when spatial audio processing is used.

AudioNodeEmitterConeProperties

Describes the cone shape used by an AudioNodeEmitterShape. At the inner angle of the cone, audio is not attenuated at all. At the outer angle of the cone, audio is fully attenuated.

AudioNodeEmitterDecayModel

Represents the model used to compute the distance-based attenuation of a signal from an AudioNodeEmitter.

AudioNodeEmitterNaturalDecayModelProperties

Describes the characteristics of a natural AudioNodeEmitterDecayModel.

AudioNodeEmitterShape

Describes the shape in which an AudioNodeEmitter emits audio.

AudioNodeListener

Describes the position and other physical characteristics of a listener from which the audio output of an AudioGraph node is heard when spatial audio processing is used.

AudioPlaybackConnection

Represents a connection that allows a remote device to stream audio to a Windows device.

AudioPlaybackConnectionOpenResult

The value returned from a call to Open or OpenAsync that indicates whether the call was successful and, if not, provides an extended error code.

AudioStateMonitor

Allows a UWP app to determine if any of the app's audio streams are currently being muted or having their volume reduced by the system.

AudioSubmixNode

Represents an audio submix node that mixes the output of one or more nodes into single output that can be connected to output nodes or other submix nodes.

CreateAudioDeviceInputNodeResult

Represents the result of attempting to create an audio device input node.

CreateAudioDeviceOutputNodeResult

Represents the result of attempting to create an audio device output node.

CreateAudioFileInputNodeResult

Represents the result of attempting to create an audio file input node.

CreateAudioFileOutputNodeResult

Represents the result of attempting to create an audio file output node.

CreateAudioGraphResult

Represents the result of attempting to create an audio graph.

CreateMediaSourceAudioInputNodeResult

Represents the result of attempting to create a MediaSourceAudioInputNode.

EchoEffectDefinition

Represents an echo effect definition supported by the audio graph.

EqualizerBand

Represents an equalizer band for the equalizer effect.

EqualizerEffectDefinition

Represents an equalizer effect definition supported by the audio graph.

FrameInputNodeQuantumStartedEventArgs

Provides data for the AudioFrameInputNode.QuantumStarted event. This event is raised when the audio graph containing the audio frame input node is ready to begin processing a new quantum of data.

LimiterEffectDefinition

Represents a limiter effect definition supported by the audio graph.

MediaSourceAudioInputNode

Represents a node in an audio graph that inputs audio data into the graph from a MediaSource object.

ReverbEffectDefinition

Represents a reverberation effect definition supported by the audio graph.

SetDefaultSpatialAudioFormatResult

Represents the result of attempting to set a default spatial audio format.

SpatialAudioDeviceConfiguration

Represents a audio device, providing information and control for its current spatial audio setup.

SpatialAudioFormatConfiguration

Provides a way to configure Spatial Audio Formats.

SpatialAudioFormatSubtype

Helper class to retrieve the GUIDs for known spatial audio formats.

Interfaces

IAudioInputNode

Defines an audio input node.

IAudioInputNode2

The interface implemented by audio input nodes that support spatial audio.

IAudioNode

Defines an audio node.

IAudioNodeWithListener

The interface implemented by audio nodes that support a spatial audio listener.

Enums

AudioDeviceNodeCreationStatus

Defines status values for audio device node creation.

AudioEffectsPackStatus
AudioFileNodeCreationStatus

Defines status values for audio file node creation.

AudioGraphCreationStatus

Defines status values for audio graph creation.

AudioGraphUnrecoverableError

Defines unrecoverable errors for the audio graph.

AudioNodeEmitterDecayKind

Specifies the type of decay model used by an AudioNodeEmitter.

AudioNodeEmitterSettings

Specifies settings flags for the creation of an AudioNodeEmitter.

AudioNodeEmitterShapeKind

Specifies the shape of an AudioNodeEmitterShape object.

AudioPlaybackConnectionOpenResultStatus

Specifies the result status of a call to Open or OpenAsync

AudioPlaybackConnectionState

Specifies the connection state of an AudioPlaybackConnection.

MediaSourceAudioInputNodeCreationStatus

Specifies the result status of a call to AudioGraph.CreateMediaSourceAudioInputNode.

MixedRealitySpatialAudioFormatPolicy

Specifies which policy to use when picking a spatial audio format in mixed reality.

QuantumSizeSelectionMode

Defines values used for quantum size selection.

SetDefaultSpatialAudioFormatStatus

Specifies the status of the SetDefaultSpatialAudioFormatResult, whether it failed (and why) or succeeded.

SpatialAudioModel

Specifies the spatial audio processing model used by an AudioNodeEmitter.

See also