Table of Contents

Class WasapiLoopbackCapture

Namespace
NAudio.Wave
Assembly
NAudio.Wasapi.dll

WASAPI Loopback Capture based on a contribution from "Pygmy"

[Obsolete("Use WasapiRecorderBuilder.WithProcessLoopback() for process-specific loopback, or configure a WasapiRecorder with a render device for system-wide loopback.")]
public class WasapiLoopbackCapture : WasapiCapture, IWaveIn, IDisposable, IWaveLatency
Inheritance
WasapiLoopbackCapture
Implements
Inherited Members

Constructors

WasapiLoopbackCapture()

Initialises a new instance of the WASAPI capture class

public WasapiLoopbackCapture()

WasapiLoopbackCapture(MMDevice)

Initialises a new instance of the WASAPI capture class

public WasapiLoopbackCapture(MMDevice captureDevice)

Parameters

captureDevice MMDevice

Capture device to use

Methods

GetAudioClientStreamFlags()

Specify loopback

protected override AudioClientStreamFlags GetAudioClientStreamFlags()

Returns

AudioClientStreamFlags

GetDefaultLoopbackCaptureDevice()

Gets the default audio loopback capture device

public static MMDevice GetDefaultLoopbackCaptureDevice()

Returns

MMDevice

The default audio loopback capture device