Windows.Media.Audio Windows.Media.Audio Windows.Media.Audio Windows.Media.Audio Namespace

Provides APIs for routing, mixing, and processing audio.

Classes

AudioDeviceInputNode AudioDeviceInputNode AudioDeviceInputNode AudioDeviceInputNode

Represents an audio device input node.

AudioDeviceOutputNode AudioDeviceOutputNode AudioDeviceOutputNode AudioDeviceOutputNode

Represents an audio device output node.

AudioFileInputNode AudioFileInputNode AudioFileInputNode AudioFileInputNode

Represents an audio file input node.

AudioFileOutputNode AudioFileOutputNode AudioFileOutputNode AudioFileOutputNode

Represents an audio file output node.

AudioFrameCompletedEventArgs AudioFrameCompletedEventArgs AudioFrameCompletedEventArgs AudioFrameCompletedEventArgs

Represents arguments for an AudioFrameCompleted event.

AudioFrameInputNode AudioFrameInputNode AudioFrameInputNode AudioFrameInputNode

Represents an audio frame input node.

AudioFrameOutputNode AudioFrameOutputNode AudioFrameOutputNode AudioFrameOutputNode

Represents an audio frame output node.

AudioGraph AudioGraph AudioGraph AudioGraph

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

AudioGraphBatchUpdater AudioGraphBatchUpdater AudioGraphBatchUpdater 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 AudioGraphConnection AudioGraphConnection AudioGraphConnection

Represents a connection within an audio graph.

AudioGraphSettings AudioGraphSettings AudioGraphSettings 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 AudioGraphUnrecoverableErrorOccurredEventArgs AudioGraphUnrecoverableErrorOccurredEventArgs AudioGraphUnrecoverableErrorOccurredEventArgs

Represents arguments for an UnrecoverableErrorOccurred event.

AudioNodeEmitter AudioNodeEmitter AudioNodeEmitter 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 AudioNodeEmitterConeProperties AudioNodeEmitterConeProperties 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 AudioNodeEmitterDecayModel AudioNodeEmitterDecayModel AudioNodeEmitterDecayModel

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

AudioNodeEmitterNaturalDecayModelProperties AudioNodeEmitterNaturalDecayModelProperties AudioNodeEmitterNaturalDecayModelProperties AudioNodeEmitterNaturalDecayModelProperties

Describes the characteristics of a natural AudioNodeEmitterDecayModel.

AudioNodeEmitterShape AudioNodeEmitterShape AudioNodeEmitterShape AudioNodeEmitterShape

Describes the shape in which an AudioNodeEmitter emits audio.

AudioNodeListener AudioNodeListener AudioNodeListener 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.

AudioSubmixNode AudioSubmixNode AudioSubmixNode 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 CreateAudioDeviceInputNodeResult CreateAudioDeviceInputNodeResult CreateAudioDeviceInputNodeResult

Represents the result of creating an audio device input node.

CreateAudioDeviceOutputNodeResult CreateAudioDeviceOutputNodeResult CreateAudioDeviceOutputNodeResult CreateAudioDeviceOutputNodeResult

Represents the result of creating an audio device output node.

CreateAudioFileInputNodeResult CreateAudioFileInputNodeResult CreateAudioFileInputNodeResult CreateAudioFileInputNodeResult

Represents the result of creating an audio file input node.

CreateAudioFileOutputNodeResult CreateAudioFileOutputNodeResult CreateAudioFileOutputNodeResult CreateAudioFileOutputNodeResult

Represents the result of creating an audio file output node.

CreateAudioGraphResult CreateAudioGraphResult CreateAudioGraphResult CreateAudioGraphResult

Represents the result of creating an audio graph.

EchoEffectDefinition EchoEffectDefinition EchoEffectDefinition EchoEffectDefinition

Represents an echo effect definition supported by the audio graph.

EqualizerBand EqualizerBand EqualizerBand EqualizerBand

Represents an equalizer band for the equalizer effect.

EqualizerEffectDefinition EqualizerEffectDefinition EqualizerEffectDefinition EqualizerEffectDefinition

Represents an equalizer effect definition supported by the audio graph.

FrameInputNodeQuantumStartedEventArgs FrameInputNodeQuantumStartedEventArgs FrameInputNodeQuantumStartedEventArgs 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 LimiterEffectDefinition LimiterEffectDefinition LimiterEffectDefinition

Represents a limiter effect definition supported by the audio graph.

ReverbEffectDefinition ReverbEffectDefinition ReverbEffectDefinition ReverbEffectDefinition

Represents a reverberation effect definition supported by the audio graph.

Interfaces

IAudioInputNode IAudioInputNode IAudioInputNode IAudioInputNode

Defines an audio input node.

IAudioInputNode2 IAudioInputNode2 IAudioInputNode2 IAudioInputNode2

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

IAudioNode IAudioNode IAudioNode IAudioNode

Defines an audio node.

IAudioNodeWithListener IAudioNodeWithListener IAudioNodeWithListener IAudioNodeWithListener

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

Enums

AudioDeviceNodeCreationStatus AudioDeviceNodeCreationStatus AudioDeviceNodeCreationStatus AudioDeviceNodeCreationStatus

Defines status values for audio device node creation.

AudioFileNodeCreationStatus AudioFileNodeCreationStatus AudioFileNodeCreationStatus AudioFileNodeCreationStatus

Defines status values for audio file node creation.

AudioGraphCreationStatus AudioGraphCreationStatus AudioGraphCreationStatus AudioGraphCreationStatus

Defines status values for audio graph creation.

AudioGraphUnrecoverableError AudioGraphUnrecoverableError AudioGraphUnrecoverableError AudioGraphUnrecoverableError

Defines unrecoverable errors for the audio graph.

AudioNodeEmitterDecayKind AudioNodeEmitterDecayKind AudioNodeEmitterDecayKind AudioNodeEmitterDecayKind

Specifies the type of decay model used by an AudioNodeEmitter.

AudioNodeEmitterSettings AudioNodeEmitterSettings AudioNodeEmitterSettings AudioNodeEmitterSettings

Specifies settings flags for the creation of an AudioNodeEmitter.

AudioNodeEmitterShapeKind AudioNodeEmitterShapeKind AudioNodeEmitterShapeKind AudioNodeEmitterShapeKind

Specifies the shape of an AudioNodeEmitterShape object.

QuantumSizeSelectionMode QuantumSizeSelectionMode QuantumSizeSelectionMode QuantumSizeSelectionMode

Defines values used for quantum size selection.

SpatialAudioModel SpatialAudioModel SpatialAudioModel SpatialAudioModel

Specifies the spatial audio processing model used by an AudioNodeEmitter.