AudioFileOutputNode AudioFileOutputNode AudioFileOutputNode AudioFileOutputNode AudioFileOutputNode Class


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

public : sealed class AudioFileOutputNode : IClosable, IAudioNode
struct winrt::Windows::Media::Audio::AudioFileOutputNode : IClosable, IAudioNode
public sealed class AudioFileOutputNode : IDisposable, IAudioNode
Public NotInheritable Class AudioFileOutputNode Implements IDisposable, IAudioNode
// This class does not provide a public constructor.

Windows 10 requirements

Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)


Get an instance of this class by calling AudioGraph.CreateFileOutputNodeAsync and then accessing the CreateFileOutputNodeResult.FileOutputNode property.


ConsumeInput ConsumeInput ConsumeInput ConsumeInput ConsumeInput

Gets or sets a value indicating if the audio file output node consumes input.

EffectDefinitions EffectDefinitions EffectDefinitions EffectDefinitions EffectDefinitions

Gets the list of effect definitions for the audio file output node. The effects in the list process audio data that flows through the node in the order in which they appear in the list.

EncodingProperties EncodingProperties EncodingProperties EncodingProperties EncodingProperties

Gets the encoding properties for the audio file output node.

File File File File File

Gets the file associated with the audio file output node.

FileEncodingProfile FileEncodingProfile FileEncodingProfile FileEncodingProfile FileEncodingProfile

Gets the file encoding profile supported by the audio file output node.

OutgoingGain OutgoingGain OutgoingGain OutgoingGain OutgoingGain

Gets or sets the outgoing gain for the audio file output node.


Close() Close() Close() Close() Close()

Closes the audio file output node and disposes of associated resources.

DisableEffectsByDefinition(IAudioEffectDefinition) DisableEffectsByDefinition(IAudioEffectDefinition) DisableEffectsByDefinition(IAudioEffectDefinition) DisableEffectsByDefinition(IAudioEffectDefinition) DisableEffectsByDefinition(IAudioEffectDefinition)

Disables all effects in the EffectDefinitions list with the specified effect definition.

Dispose() Dispose() Dispose() Dispose() Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

EnableEffectsByDefinition(IAudioEffectDefinition) EnableEffectsByDefinition(IAudioEffectDefinition) EnableEffectsByDefinition(IAudioEffectDefinition) EnableEffectsByDefinition(IAudioEffectDefinition) EnableEffectsByDefinition(IAudioEffectDefinition)

Enables all effects in the EffectDefinitions list with the specified effect definition.

FinalizeAsync() FinalizeAsync() FinalizeAsync() FinalizeAsync() FinalizeAsync()

Finalizes the asynchronous operation of the audio file output node.

Reset() Reset() Reset() Reset() Reset()

Resets the audio file output node.

Start() Start() Start() Start() Start()

Starts the audio file output node.

Stop() Stop() Stop() Stop() Stop()

Stops the audio file output node.

See also