Windows.Media.Audio Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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 | |
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. |