Xeno-rat
Loading...
Searching...
No Matches
NAudio.CoreAudioApi.Interfaces Namespace Reference

Classes

struct  AudioVolumeNotificationDataStruct
 
struct  Blob
 Representation of binary large object container. More...
 
class  ErrorCodes
 
interface  IAudioCaptureClient
 
interface  IAudioClient
 Windows CoreAudio IAudioClient interface Defined in AudioClient.h. More...
 
interface  IAudioClient2
 https://docs.microsoft.com/en-us/windows/win32/api/audioclient/nn-audioclient-iaudioclient2 More...
 
interface  IAudioClock
 Defined in AudioClient.h.
 
interface  IAudioClock2
 Defined in AudioClient.h.
 
interface  IAudioEndpointVolume
 
interface  IAudioEndpointVolumeCallback
 
interface  IAudioMeterInformation
 
interface  IAudioRenderClient
 
interface  IAudioSessionControl
 Windows CoreAudio IAudioSessionControl interface Defined in AudioPolicy.h. More...
 
interface  IAudioSessionControl2
 Windows CoreAudio IAudioSessionControl interface Defined in AudioPolicy.h. More...
 
interface  IAudioSessionEnumerator
 
interface  IAudioSessionEvents
 Windows CoreAudio IAudioSessionControl interface Defined in AudioPolicy.h. More...
 
interface  IAudioSessionEventsHandler
 interface to receive session related events More...
 
interface  IAudioSessionManager
 Windows CoreAudio IAudioSessionManager interface Defined in AudioPolicy.h.
 
interface  IAudioSessionManager2
 
interface  IAudioSessionNotification
 Windows CoreAudio IAudioSessionNotification interface Defined in AudioPolicy.h. More...
 
interface  IAudioStreamVolume
 
interface  IConnector
 Windows CoreAudio IConnector interface Defined in devicetopology.h.
 
interface  IDeviceTopology
 Windows CoreAudio IDeviceTopology interface Defined in devicetopology.h.
 
interface  IMMDevice
 
interface  IMMDeviceCollection
 
interface  IMMDeviceEnumerator
 
interface  IMMEndpoint
 defined in MMDeviceAPI.h More...
 
interface  IMMNotificationClient
 IMMNotificationClient. More...
 
interface  IPart
 Windows CoreAudio IPart interface Defined in devicetopology.h.
 
interface  IPartsList
 Windows CoreAudio IPartsList interface Defined in devicetopology.h.
 
interface  IPropertyStore
 is defined in propsys.h More...
 
interface  ISimpleAudioVolume
 Windows CoreAudio ISimpleAudioVolume interface Defined in AudioClient.h.
 
interface  ISubunit
 
class  MMDeviceEnumeratorComObject
 implements IMMDeviceEnumerator More...
 
struct  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 More...
 
class  PropVariantNative
 

Enumerations

enum  ClsCtx {
  INPROC_SERVER = 0x1 , INPROC_HANDLER = 0x2 , LOCAL_SERVER = 0x4 , INPROC_SERVER16 = 0x8 ,
  REMOTE_SERVER = 0x10 , INPROC_HANDLER16 = 0x20 , NO_CODE_DOWNLOAD = 0x400 , NO_CUSTOM_MARSHAL = 0x1000 ,
  ENABLE_CODE_DOWNLOAD = 0x2000 , NO_FAILURE_LOG = 0x4000 , DISABLE_AAA = 0x8000 , ENABLE_AAA = 0x10000 ,
  FROM_DEFAULT_CONTEXT = 0x20000 , ACTIVATE_32_BIT_SERVER = 0x40000 , ACTIVATE_64_BIT_SERVER = 0x80000 , ENABLE_CLOAKING = 0x100000 ,
  PS_DLL = unchecked ( (int) 0x80000000 ) , INPROC = INPROC_SERVER | INPROC_HANDLER , SERVER = INPROC_SERVER | LOCAL_SERVER | REMOTE_SERVER , ALL = SERVER | INPROC_HANDLER
}
 is defined in WTypes.h More...
 
enum  AudioClientErrors { NotInitialized = unchecked((int)0x88890001) , UnsupportedFormat = unchecked((int)0x88890008) , DeviceInUse = unchecked((int)0x8889000A) , ResourcesInvalidated = unchecked((int)0x88890026) }
 Audio Client WASAPI Error Codes (HResult) More...
 
enum  AudioSessionState { AudioSessionStateInactive = 0 , AudioSessionStateActive = 1 , AudioSessionStateExpired = 2 }
 Defines constants that indicate the current state of an audio session. More...
 
enum  AudioSessionDisconnectReason {
  DisconnectReasonDeviceRemoval = 0 , DisconnectReasonServerShutdown = 1 , DisconnectReasonFormatChanged = 2 , DisconnectReasonSessionLogoff = 3 ,
  DisconnectReasonSessionDisconnected = 4 , DisconnectReasonExclusiveModeOverride = 5
}
 Defines constants that indicate a reason for an audio session being disconnected. More...
 
enum  StorageAccessMode { Read , Write , ReadWrite }
 MMDevice STGM enumeration. More...
 

Enumeration Type Documentation

◆ AudioClientErrors

Audio Client WASAPI Error Codes (HResult)

Enumerator
NotInitialized 

AUDCLNT_E_NOT_INITIALIZED.

UnsupportedFormat 

AUDCLNT_E_UNSUPPORTED_FORMAT.

DeviceInUse 

AUDCLNT_E_DEVICE_IN_USE.

ResourcesInvalidated 

AUDCLNT_E_RESOURCES_INVALIDATED.

◆ AudioSessionDisconnectReason

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

MSDN Reference: Unknown

Enumerator
DisconnectReasonDeviceRemoval 

The user removed the audio endpoint device.

DisconnectReasonServerShutdown 

The Windows audio service has stopped.

DisconnectReasonFormatChanged 

The stream format changed for the device that the audio session is connected to.

DisconnectReasonSessionLogoff 

The user logged off the WTS session that the audio session was running in.

DisconnectReasonSessionDisconnected 

The WTS session that the audio session was running in was disconnected.

DisconnectReasonExclusiveModeOverride 

The (shared-mode) audio session was disconnected to make the audio endpoint device available for an exclusive-mode connection.

◆ AudioSessionState

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

MSDN Reference: http://msdn.microsoft.com/en-us/library/dd370792.aspx

Enumerator
AudioSessionStateInactive 

The audio session is inactive.

AudioSessionStateActive 

The audio session is active.

AudioSessionStateExpired 

The audio session has expired.

◆ ClsCtx

is defined in WTypes.h

Enumerator
INPROC_SERVER 
INPROC_HANDLER 
LOCAL_SERVER 
INPROC_SERVER16 
REMOTE_SERVER 
INPROC_HANDLER16 
NO_CODE_DOWNLOAD 
NO_CUSTOM_MARSHAL 
ENABLE_CODE_DOWNLOAD 
NO_FAILURE_LOG 
DISABLE_AAA 
ENABLE_AAA 
FROM_DEFAULT_CONTEXT 
ACTIVATE_32_BIT_SERVER 
ACTIVATE_64_BIT_SERVER 
ENABLE_CLOAKING 
PS_DLL 
INPROC 
SERVER 
ALL 

◆ StorageAccessMode

MMDevice STGM enumeration.

Enumerator
Read 

Read-only access mode.

Write 

Write-only access mode.

ReadWrite 

Read-write access mode.