Table of Contents

Namespace NAudio.CoreAudioApi.Interfaces

Classes

AudioClientErrorCode

Audio Client WASAPI Error Codes (HResult)

Structs

Blob

Representation of binary large object container.

PropVariant

from Propidl.h. http://msdn.microsoft.com/en-us/library/aa380072(VS.85).aspx contains a union so we have to do an explicit layout

Interfaces

IAudioSessionEvents

Windows CoreAudio IAudioSessionControl interface Defined in AudioPolicy.h

IAudioSessionEventsHandler

interface to receive session related events

Enums

AudioSessionDisconnectReason

Defines constants that indicate a reason for an audio session being disconnected.

AudioSessionState

Defines constants that indicate the current state of an audio session.

PartTypeEnum

The PartType enumeration defines constants that indicate whether a part in a device topology is a connector or subunit.

StorageAccessMode

MMDevice STGM enumeration

VarType

PROPVARIANT type tags from propidl.h (the VT_* constants). Numeric values match the COM ABI, so this enum is interchangeable with the PROPVARIANT.vt field via cast. Defined locally to avoid System.Runtime.InteropServices.VarEnum, which is obsolete (SYSLIB0050) as part of the deprecation of built-in VARIANT marshalling.