m
This commit is contained in:
@@ -0,0 +1,87 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using CSCore.Win32;
|
||||
|
||||
namespace CSCore.CoreAudioAPI
|
||||
{
|
||||
// Token: 0x0200003F RID: 63
|
||||
[Token(Token = "0x200003F")]
|
||||
[Guid("C8ADBD64-E71E-48a0-A4DE-185C395CD317")]
|
||||
public class AudioCaptureClient : ComObject
|
||||
{
|
||||
// Token: 0x06000104 RID: 260 RVA: 0x0000207E File Offset: 0x0000027E
|
||||
[Token(Token = "0x6000103")]
|
||||
[Address(RVA = "0x10FE020", Offset = "0x10FD020", VA = "0x1810FE020")]
|
||||
public AudioCaptureClient(IntPtr ptr)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000105 RID: 261 RVA: 0x00002080 File Offset: 0x00000280
|
||||
[Token(Token = "0x6000104")]
|
||||
[Address(RVA = "0x10FDB10", Offset = "0x10FCB10", VA = "0x1810FDB10")]
|
||||
public static AudioCaptureClient FromAudioClient(AudioClient audioClient)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000106 RID: 262 RVA: 0x0000281C File Offset: 0x00000A1C
|
||||
[Token(Token = "0x6000105")]
|
||||
[Address(RVA = "0x10FDC50", Offset = "0x10FCC50", VA = "0x1810FDC50")]
|
||||
public int GetBufferNative(out IntPtr data, out int numFramesRead, out AudioClientBufferFlags flags, out long devicePosition, out long qpcPosition)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06000107 RID: 263 RVA: 0x00002834 File Offset: 0x00000A34
|
||||
[Token(Token = "0x6000106")]
|
||||
[Address(RVA = "0x10FDD70", Offset = "0x10FCD70", VA = "0x1810FDD70")]
|
||||
public IntPtr GetBuffer(out int framesRead, out AudioClientBufferFlags flags, out long devicePosition, out long qpcPosition)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06000108 RID: 264 RVA: 0x0000284C File Offset: 0x00000A4C
|
||||
[Token(Token = "0x6000107")]
|
||||
[Address(RVA = "0x10FDCC0", Offset = "0x10FCCC0", VA = "0x1810FDCC0")]
|
||||
public IntPtr GetBuffer(out int framesRead, out AudioClientBufferFlags flags)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06000109 RID: 265 RVA: 0x00002864 File Offset: 0x00000A64
|
||||
[Token(Token = "0x6000108")]
|
||||
[Address(RVA = "0x10FDEF0", Offset = "0x10FCEF0", VA = "0x1810FDEF0")]
|
||||
public int ReleaseBufferNative(int framesRead)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x0600010A RID: 266 RVA: 0x0000207E File Offset: 0x0000027E
|
||||
[Token(Token = "0x6000109")]
|
||||
[Address(RVA = "0x10FDF40", Offset = "0x10FCF40", VA = "0x1810FDF40")]
|
||||
public void ReleaseBuffer(int framesRead)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600010B RID: 267 RVA: 0x0000287C File Offset: 0x00000A7C
|
||||
[Token(Token = "0x600010A")]
|
||||
[Address(RVA = "0x10FDE20", Offset = "0x10FCE20", VA = "0x1810FDE20")]
|
||||
public int GetNextPacketSizeNative(out int numFramesInNextPacket)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x0600010C RID: 268 RVA: 0x00002894 File Offset: 0x00000A94
|
||||
[Token(Token = "0x600010B")]
|
||||
[Address(RVA = "0x10FDE70", Offset = "0x10FCE70", VA = "0x1810FDE70")]
|
||||
public int GetNextPacketSize()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x0400022D RID: 557
|
||||
[Token(Token = "0x400022D")]
|
||||
private static readonly Guid IID_IAudioCaptureClient;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,234 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using CSCore.Win32;
|
||||
|
||||
namespace CSCore.CoreAudioAPI
|
||||
{
|
||||
// Token: 0x02000032 RID: 50
|
||||
[Token(Token = "0x2000032")]
|
||||
[Guid("1CB9AD4C-DBFA-4c32-B178-C2F568A703B2")]
|
||||
public class AudioClient : ComObject
|
||||
{
|
||||
// Token: 0x060000B9 RID: 185 RVA: 0x0000207E File Offset: 0x0000027E
|
||||
[Token(Token = "0x60000B9")]
|
||||
[Address(RVA = "0x10FE020", Offset = "0x10FD020", VA = "0x1810FE020")]
|
||||
public AudioClient(IntPtr ptr)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x1700002C RID: 44
|
||||
// (get) Token: 0x060000BA RID: 186 RVA: 0x000025C4 File Offset: 0x000007C4
|
||||
[Token(Token = "0x1700002C")]
|
||||
public int BufferSize
|
||||
{
|
||||
[Token(Token = "0x60000BA")]
|
||||
[Address(RVA = "0x10FE1C0", Offset = "0x10FD1C0", VA = "0x1810FE1C0")]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700002D RID: 45
|
||||
// (get) Token: 0x060000BB RID: 187 RVA: 0x00002080 File Offset: 0x00000280
|
||||
[Token(Token = "0x1700002D")]
|
||||
public WaveFormat MixFormat
|
||||
{
|
||||
[Token(Token = "0x60000BB")]
|
||||
[Address(RVA = "0x10FE340", Offset = "0x10FD340", VA = "0x1810FE340")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700002E RID: 46
|
||||
// (get) Token: 0x060000BC RID: 188 RVA: 0x000025DC File Offset: 0x000007DC
|
||||
[Token(Token = "0x1700002E")]
|
||||
public long StreamLatency
|
||||
{
|
||||
[Token(Token = "0x60000BC")]
|
||||
[Address(RVA = "0x10FE490", Offset = "0x10FD490", VA = "0x1810FE490")]
|
||||
get
|
||||
{
|
||||
return 0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060000BD RID: 189 RVA: 0x00002080 File Offset: 0x00000280
|
||||
[Token(Token = "0x60000BD")]
|
||||
[Address(RVA = "0x10FE030", Offset = "0x10FD030", VA = "0x1810FE030")]
|
||||
public static AudioClient FromMMDevice(MMDevice device)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060000BE RID: 190 RVA: 0x000025F4 File Offset: 0x000007F4
|
||||
[Token(Token = "0x60000BE")]
|
||||
[Address(RVA = "0x10FE510", Offset = "0x10FD510", VA = "0x1810FE510")]
|
||||
public int InitializeNative(AudioClientShareMode shareMode, AudioClientStreamFlags streamFlags, long hnsBufferDuration, long hnsPeriodicity, WaveFormat waveFormat, Guid audioSessionGuid)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060000BF RID: 191 RVA: 0x0000207E File Offset: 0x0000027E
|
||||
[Token(Token = "0x60000BF")]
|
||||
[Address(RVA = "0x10FE610", Offset = "0x10FD610", VA = "0x1810FE610")]
|
||||
public void Initialize(AudioClientShareMode shareMode, AudioClientStreamFlags streamFlags, long hnsBufferDuration, long hnsPeriodicity, WaveFormat waveFormat, Guid audioSessionGuid)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000C0 RID: 192 RVA: 0x0000260C File Offset: 0x0000080C
|
||||
[Token(Token = "0x60000C0")]
|
||||
[Address(RVA = "0x10FE170", Offset = "0x10FD170", VA = "0x1810FE170")]
|
||||
public int GetBufferSizeNative(out int bufferFramesCount)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060000C1 RID: 193 RVA: 0x00002624 File Offset: 0x00000824
|
||||
[Token(Token = "0x60000C1")]
|
||||
[Address(RVA = "0x10FE1C0", Offset = "0x10FD1C0", VA = "0x1810FE1C0")]
|
||||
public int GetBufferSize()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060000C2 RID: 194 RVA: 0x0000263C File Offset: 0x0000083C
|
||||
[Token(Token = "0x60000C2")]
|
||||
[Address(RVA = "0x10FDE20", Offset = "0x10FCE20", VA = "0x1810FDE20")]
|
||||
public int GetStreamLatencyNative(out long hnsLatency)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060000C3 RID: 195 RVA: 0x00002654 File Offset: 0x00000854
|
||||
[Token(Token = "0x60000C3")]
|
||||
[Address(RVA = "0x10FE490", Offset = "0x10FD490", VA = "0x1810FE490")]
|
||||
public long GetStreamLatency()
|
||||
{
|
||||
return 0L;
|
||||
}
|
||||
|
||||
// Token: 0x060000C4 RID: 196 RVA: 0x0000266C File Offset: 0x0000086C
|
||||
[Token(Token = "0x60000C4")]
|
||||
[Address(RVA = "0x10FE6D0", Offset = "0x10FD6D0", VA = "0x1810FE6D0")]
|
||||
public int IsFormatSupportedNative(AudioClientShareMode shareMode, WaveFormat waveFormat, out WaveFormat closestMatch)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060000C5 RID: 197 RVA: 0x00002684 File Offset: 0x00000884
|
||||
[Token(Token = "0x60000C5")]
|
||||
[Address(RVA = "0x10FECA0", Offset = "0x10FDCA0", VA = "0x1810FECA0")]
|
||||
public bool IsFormatSupported(AudioClientShareMode shareMode, WaveFormat waveFormat, out WaveFormat closestMatch)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060000C6 RID: 198 RVA: 0x0000269C File Offset: 0x0000089C
|
||||
[Token(Token = "0x60000C6")]
|
||||
[Address(RVA = "0x10FEA70", Offset = "0x10FDA70", VA = "0x1810FEA70")]
|
||||
public bool IsFormatSupported(AudioClientShareMode shareMode, WaveFormat waveFormat)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060000C7 RID: 199 RVA: 0x000026B4 File Offset: 0x000008B4
|
||||
[Token(Token = "0x60000C7")]
|
||||
[Address(RVA = "0x10FE240", Offset = "0x10FD240", VA = "0x1810FE240")]
|
||||
public int GetMixFormatNative(out WaveFormat deviceFormat)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060000C8 RID: 200 RVA: 0x00002080 File Offset: 0x00000280
|
||||
[Token(Token = "0x60000C8")]
|
||||
[Address(RVA = "0x10FE340", Offset = "0x10FD340", VA = "0x1810FE340")]
|
||||
public WaveFormat GetMixFormat()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060000C9 RID: 201 RVA: 0x000026CC File Offset: 0x000008CC
|
||||
[Token(Token = "0x60000C9")]
|
||||
[Address(RVA = "0x10FEEC0", Offset = "0x10FDEC0", VA = "0x1810FEEC0")]
|
||||
public int StartNative()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060000CA RID: 202 RVA: 0x0000207E File Offset: 0x0000027E
|
||||
[Token(Token = "0x60000CA")]
|
||||
[Address(RVA = "0x10FEF00", Offset = "0x10FDF00", VA = "0x1810FEF00")]
|
||||
public void Start()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000CB RID: 203 RVA: 0x000026E4 File Offset: 0x000008E4
|
||||
[Token(Token = "0x60000CB")]
|
||||
[Address(RVA = "0x10FEF70", Offset = "0x10FDF70", VA = "0x1810FEF70")]
|
||||
public int StopNative()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060000CC RID: 204 RVA: 0x0000207E File Offset: 0x0000027E
|
||||
[Token(Token = "0x60000CC")]
|
||||
[Address(RVA = "0x10FEFB0", Offset = "0x10FDFB0", VA = "0x1810FEFB0")]
|
||||
public void Stop()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000CD RID: 205 RVA: 0x000026FC File Offset: 0x000008FC
|
||||
[Token(Token = "0x60000CD")]
|
||||
[Address(RVA = "0x10FED40", Offset = "0x10FDD40", VA = "0x1810FED40")]
|
||||
public int ResetNative()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060000CE RID: 206 RVA: 0x0000207E File Offset: 0x0000027E
|
||||
[Token(Token = "0x60000CE")]
|
||||
[Address(RVA = "0x10FED80", Offset = "0x10FDD80", VA = "0x1810FED80")]
|
||||
public void Reset()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000CF RID: 207 RVA: 0x00002714 File Offset: 0x00000914
|
||||
[Token(Token = "0x60000CF")]
|
||||
[Address(RVA = "0x10FEDF0", Offset = "0x10FDDF0", VA = "0x1810FEDF0")]
|
||||
public int SetEventHandleNative(IntPtr handle)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060000D0 RID: 208 RVA: 0x0000207E File Offset: 0x0000027E
|
||||
[Token(Token = "0x60000D0")]
|
||||
[Address(RVA = "0x10FEE40", Offset = "0x10FDE40", VA = "0x1810FEE40")]
|
||||
public void SetEventHandle(IntPtr handle)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000D1 RID: 209 RVA: 0x0000272C File Offset: 0x0000092C
|
||||
[Token(Token = "0x60000D1")]
|
||||
[Address(RVA = "0x10FE3A0", Offset = "0x10FD3A0", VA = "0x1810FE3A0")]
|
||||
public int GetServiceNative(Guid riid, out IntPtr ppv)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060000D2 RID: 210 RVA: 0x00002744 File Offset: 0x00000944
|
||||
[Token(Token = "0x60000D2")]
|
||||
[Address(RVA = "0x10FE400", Offset = "0x10FD400", VA = "0x1810FE400")]
|
||||
public IntPtr GetService(Guid riid)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x04000204 RID: 516
|
||||
[Token(Token = "0x4000204")]
|
||||
public static readonly Guid IID_IAudioClient;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace CSCore.CoreAudioAPI
|
||||
{
|
||||
// Token: 0x02000037 RID: 55
|
||||
[Token(Token = "0x2000037")]
|
||||
[Flags]
|
||||
public enum AudioClientBufferFlags
|
||||
{
|
||||
// Token: 0x0400020D RID: 525
|
||||
[Token(Token = "0x400020D")]
|
||||
None = 0,
|
||||
// Token: 0x0400020E RID: 526
|
||||
[Token(Token = "0x400020E")]
|
||||
DataDiscontinuity = 1,
|
||||
// Token: 0x0400020F RID: 527
|
||||
[Token(Token = "0x400020F")]
|
||||
Silent = 2,
|
||||
// Token: 0x04000210 RID: 528
|
||||
[Token(Token = "0x4000210")]
|
||||
TimestampError = 3
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace CSCore.CoreAudioAPI
|
||||
{
|
||||
// Token: 0x02000031 RID: 49
|
||||
[Token(Token = "0x2000031")]
|
||||
public enum AudioClientShareMode
|
||||
{
|
||||
// Token: 0x04000202 RID: 514
|
||||
[Token(Token = "0x4000202")]
|
||||
Shared,
|
||||
// Token: 0x04000203 RID: 515
|
||||
[Token(Token = "0x4000203")]
|
||||
Exclusive
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace CSCore.CoreAudioAPI
|
||||
{
|
||||
// Token: 0x02000036 RID: 54
|
||||
[Token(Token = "0x2000036")]
|
||||
[Flags]
|
||||
public enum AudioClientStreamFlags
|
||||
{
|
||||
// Token: 0x04000206 RID: 518
|
||||
[Token(Token = "0x4000206")]
|
||||
None = 0,
|
||||
// Token: 0x04000207 RID: 519
|
||||
[Token(Token = "0x4000207")]
|
||||
StreamFlagsCrossProcess = 65536,
|
||||
// Token: 0x04000208 RID: 520
|
||||
[Token(Token = "0x4000208")]
|
||||
StreamFlagsLoopback = 131072,
|
||||
// Token: 0x04000209 RID: 521
|
||||
[Token(Token = "0x4000209")]
|
||||
StreamFlagsEventCallback = 262144,
|
||||
// Token: 0x0400020A RID: 522
|
||||
[Token(Token = "0x400020A")]
|
||||
StreamFlagsNoPersist = 524288,
|
||||
// Token: 0x0400020B RID: 523
|
||||
[Token(Token = "0x400020B")]
|
||||
StreamFlagsRateAdjust = 1048576
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using CSCore.Win32;
|
||||
|
||||
namespace CSCore.CoreAudioAPI
|
||||
{
|
||||
// Token: 0x02000035 RID: 53
|
||||
[Token(Token = "0x2000035")]
|
||||
[Serializable]
|
||||
public class CoreAudioAPIException : Win32ComException
|
||||
{
|
||||
// Token: 0x060000DE RID: 222 RVA: 0x0000207E File Offset: 0x0000027E
|
||||
[Token(Token = "0x60000DD")]
|
||||
[Address(RVA = "0x1103DE0", Offset = "0x1102DE0", VA = "0x181103DE0")]
|
||||
public new static void Try(int result, string interfaceName, string member)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000DF RID: 223 RVA: 0x0000207E File Offset: 0x0000027E
|
||||
[Token(Token = "0x60000DE")]
|
||||
[Address(RVA = "0x1103E70", Offset = "0x1102E70", VA = "0x181103E70")]
|
||||
public CoreAudioAPIException(int result, string interfaceName, string member)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace CSCore.CoreAudioAPI
|
||||
{
|
||||
// Token: 0x0200002F RID: 47
|
||||
[Token(Token = "0x200002F")]
|
||||
public enum DataFlow
|
||||
{
|
||||
// Token: 0x040001F8 RID: 504
|
||||
[Token(Token = "0x40001F8")]
|
||||
Render,
|
||||
// Token: 0x040001F9 RID: 505
|
||||
[Token(Token = "0x40001F9")]
|
||||
Capture,
|
||||
// Token: 0x040001FA RID: 506
|
||||
[Token(Token = "0x40001FA")]
|
||||
All
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace CSCore.CoreAudioAPI
|
||||
{
|
||||
// Token: 0x02000030 RID: 48
|
||||
[Token(Token = "0x2000030")]
|
||||
[Flags]
|
||||
public enum DeviceState
|
||||
{
|
||||
// Token: 0x040001FC RID: 508
|
||||
[Token(Token = "0x40001FC")]
|
||||
Active = 1,
|
||||
// Token: 0x040001FD RID: 509
|
||||
[Token(Token = "0x40001FD")]
|
||||
Disabled = 2,
|
||||
// Token: 0x040001FE RID: 510
|
||||
[Token(Token = "0x40001FE")]
|
||||
NotPresent = 4,
|
||||
// Token: 0x040001FF RID: 511
|
||||
[Token(Token = "0x40001FF")]
|
||||
UnPlugged = 8,
|
||||
// Token: 0x04000200 RID: 512
|
||||
[Token(Token = "0x4000200")]
|
||||
All = 15
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using CSCore.Win32;
|
||||
|
||||
namespace CSCore.CoreAudioAPI
|
||||
{
|
||||
// Token: 0x0200004A RID: 74
|
||||
[Token(Token = "0x200004A")]
|
||||
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
|
||||
[Guid("A95664D2-9614-4F35-A746-DE8DB63617E6")]
|
||||
[ComImport]
|
||||
public interface IMMDeviceEnumerator : IUnknown
|
||||
{
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using CSCore.Win32;
|
||||
|
||||
namespace CSCore.CoreAudioAPI
|
||||
{
|
||||
// Token: 0x0200002D RID: 45
|
||||
[Token(Token = "0x200002D")]
|
||||
[Guid("D666063F-1587-4E43-81F1-B948E807363F")]
|
||||
public class MMDevice : ComObject
|
||||
{
|
||||
// Token: 0x060000AF RID: 175 RVA: 0x0000207E File Offset: 0x0000027E
|
||||
[Token(Token = "0x60000AF")]
|
||||
[Address(RVA = "0x10FE020", Offset = "0x10FD020", VA = "0x1810FE020")]
|
||||
public MMDevice(IntPtr ptr)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x17000029 RID: 41
|
||||
// (get) Token: 0x060000B0 RID: 176 RVA: 0x00002080 File Offset: 0x00000280
|
||||
[Token(Token = "0x17000029")]
|
||||
public PropertyStore PropertyStore
|
||||
{
|
||||
[Token(Token = "0x60000B0")]
|
||||
[Address(RVA = "0x1108210", Offset = "0x1107210", VA = "0x181108210")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700002A RID: 42
|
||||
// (get) Token: 0x060000B1 RID: 177 RVA: 0x00002080 File Offset: 0x00000280
|
||||
[Token(Token = "0x1700002A")]
|
||||
public string DeviceID
|
||||
{
|
||||
[Token(Token = "0x60000B1")]
|
||||
[Address(RVA = "0x1107FB0", Offset = "0x1106FB0", VA = "0x181107FB0")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700002B RID: 43
|
||||
// (get) Token: 0x060000B2 RID: 178 RVA: 0x00002080 File Offset: 0x00000280
|
||||
[Token(Token = "0x1700002B")]
|
||||
public string FriendlyName
|
||||
{
|
||||
[Token(Token = "0x60000B2")]
|
||||
[Address(RVA = "0x11080A0", Offset = "0x11070A0", VA = "0x1811080A0")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060000B3 RID: 179 RVA: 0x0000257C File Offset: 0x0000077C
|
||||
[Token(Token = "0x60000B3")]
|
||||
[Address(RVA = "0x1107AA0", Offset = "0x1106AA0", VA = "0x181107AA0")]
|
||||
public int ActivateNative(Guid iid, CLSCTX context, IntPtr activationParams, out IntPtr pinterface)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060000B4 RID: 180 RVA: 0x00002080 File Offset: 0x00000280
|
||||
[Token(Token = "0x60000B4")]
|
||||
[Address(RVA = "0x1107D70", Offset = "0x1106D70", VA = "0x181107D70")]
|
||||
public PropertyStore OpenPropertyStore(StorageAccess storageAccess)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060000B5 RID: 181 RVA: 0x00002594 File Offset: 0x00000794
|
||||
[Token(Token = "0x60000B5")]
|
||||
[Address(RVA = "0x1107CF0", Offset = "0x1106CF0", VA = "0x181107CF0")]
|
||||
public int OpenPropertyStoreNative(StorageAccess storageAccess, out IntPtr propertyStore)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060000B6 RID: 182 RVA: 0x000025AC File Offset: 0x000007AC
|
||||
[Token(Token = "0x60000B6")]
|
||||
[Address(RVA = "0x1107C30", Offset = "0x1106C30", VA = "0x181107C30")]
|
||||
public int GetIdNative(out string deviceid)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060000B7 RID: 183 RVA: 0x0000207E File Offset: 0x0000027E
|
||||
[Token(Token = "0x60000B7")]
|
||||
[Address(RVA = "0x1107B30", Offset = "0x1106B30", VA = "0x181107B30", Slot = "6")]
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000B8 RID: 184 RVA: 0x00002080 File Offset: 0x00000280
|
||||
[Token(Token = "0x60000B8")]
|
||||
[Address(RVA = "0x1107E40", Offset = "0x1106E40", VA = "0x181107E40", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x040001F1 RID: 497
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x40001F1")]
|
||||
private PropertyStore _propertyStore;
|
||||
|
||||
// Token: 0x040001F2 RID: 498
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x40001F2")]
|
||||
private bool _disposed;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,95 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using CSCore.Win32;
|
||||
|
||||
namespace CSCore.CoreAudioAPI
|
||||
{
|
||||
// Token: 0x02000048 RID: 72
|
||||
[Token(Token = "0x2000048")]
|
||||
[Guid("0BD7A1BE-7A1A-44DB-8397-CC5392387B5E")]
|
||||
public class MMDeviceCollection : ComObject, IEnumerable<MMDevice>, IEnumerable
|
||||
{
|
||||
// Token: 0x0600015F RID: 351 RVA: 0x0000207E File Offset: 0x0000027E
|
||||
[Token(Token = "0x600015E")]
|
||||
[Address(RVA = "0x10FE020", Offset = "0x10FD020", VA = "0x1810FE020")]
|
||||
public MMDeviceCollection(IntPtr ptr)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x17000039 RID: 57
|
||||
// (get) Token: 0x06000160 RID: 352 RVA: 0x00002D2C File Offset: 0x00000F2C
|
||||
[Token(Token = "0x17000039")]
|
||||
public int Count
|
||||
{
|
||||
[Token(Token = "0x600015F")]
|
||||
[Address(RVA = "0x1107140", Offset = "0x1106140", VA = "0x181107140")]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700003A RID: 58
|
||||
[Token(Token = "0x1700003A")]
|
||||
public MMDevice this[int index]
|
||||
{
|
||||
[Token(Token = "0x6000160")]
|
||||
[Address(RVA = "0x11072A0", Offset = "0x11062A0", VA = "0x1811072A0")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000162 RID: 354 RVA: 0x00002D44 File Offset: 0x00000F44
|
||||
[Token(Token = "0x6000161")]
|
||||
[Address(RVA = "0x1107140", Offset = "0x1106140", VA = "0x181107140")]
|
||||
public int GetCount()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06000163 RID: 355 RVA: 0x00002D5C File Offset: 0x00000F5C
|
||||
[Token(Token = "0x6000162")]
|
||||
[Address(RVA = "0x11070F0", Offset = "0x11060F0", VA = "0x1811070F0")]
|
||||
public int GetCountNative(out int deviceCount)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06000164 RID: 356 RVA: 0x00002080 File Offset: 0x00000280
|
||||
[Token(Token = "0x6000163")]
|
||||
[Address(RVA = "0x11072A0", Offset = "0x11062A0", VA = "0x1811072A0")]
|
||||
public MMDevice ItemAt(int deviceIndex)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000165 RID: 357 RVA: 0x00002D74 File Offset: 0x00000F74
|
||||
[Token(Token = "0x6000164")]
|
||||
[Address(RVA = "0x1107220", Offset = "0x1106220", VA = "0x181107220")]
|
||||
public int ItemAtNative(int deviceIndex, out IntPtr device)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06000166 RID: 358 RVA: 0x00002080 File Offset: 0x00000280
|
||||
[Token(Token = "0x6000165")]
|
||||
[Address(RVA = "0x11071C0", Offset = "0x11061C0", VA = "0x1811071C0", Slot = "7")]
|
||||
public IEnumerator<MMDevice> GetEnumerator()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000167 RID: 359 RVA: 0x00002080 File Offset: 0x00000280
|
||||
[Token(Token = "0x6000166")]
|
||||
[Address(RVA = "0x11071C0", Offset = "0x11061C0", VA = "0x1811071C0", Slot = "8")]
|
||||
IEnumerator IEnumerable.GetEnumerator()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,99 @@
|
||||
using System;
|
||||
using System.Reflection;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using CSCore.Win32;
|
||||
|
||||
namespace CSCore.CoreAudioAPI
|
||||
{
|
||||
// Token: 0x02000033 RID: 51
|
||||
[Token(Token = "0x2000033")]
|
||||
[Guid("A95664D2-9614-4F35-A746-DE8DB63617E6")]
|
||||
[DefaultMember("Item")]
|
||||
public class MMDeviceEnumerator : ComObject
|
||||
{
|
||||
// Token: 0x060000D4 RID: 212 RVA: 0x00002080 File Offset: 0x00000280
|
||||
[Token(Token = "0x60000D4")]
|
||||
[Address(RVA = "0x1107480", Offset = "0x1106480", VA = "0x181107480")]
|
||||
public static MMDevice DefaultAudioEndpoint(DataFlow dataFlow, Role role)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060000D5 RID: 213 RVA: 0x00002080 File Offset: 0x00000280
|
||||
[Token(Token = "0x60000D5")]
|
||||
[Address(RVA = "0x1107720", Offset = "0x1106720", VA = "0x181107720")]
|
||||
public static MMDeviceCollection EnumerateDevices(DataFlow dataFlow, DeviceState stateMask)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060000D6 RID: 214 RVA: 0x0000275C File Offset: 0x0000095C
|
||||
[Token(Token = "0x60000D6")]
|
||||
[Address(RVA = "0x11073B0", Offset = "0x11063B0", VA = "0x1811073B0")]
|
||||
private static IntPtr CreateMmDeviceEnumerator()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060000D7 RID: 215 RVA: 0x0000207E File Offset: 0x0000027E
|
||||
[Token(Token = "0x60000D7")]
|
||||
[Address(RVA = "0x11079C0", Offset = "0x11069C0", VA = "0x1811079C0")]
|
||||
public MMDeviceEnumerator()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000D8 RID: 216 RVA: 0x00002080 File Offset: 0x00000280
|
||||
[Token(Token = "0x60000D8")]
|
||||
[Address(RVA = "0x1107900", Offset = "0x1106900", VA = "0x181107900")]
|
||||
public MMDevice GetDefaultAudioEndpoint(DataFlow dataFlow, Role role)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060000D9 RID: 217 RVA: 0x00002774 File Offset: 0x00000974
|
||||
[Token(Token = "0x60000D9")]
|
||||
[Address(RVA = "0x1107890", Offset = "0x1106890", VA = "0x181107890")]
|
||||
public int GetDefaultAudioEndpointNative(DataFlow dataFlow, Role role, out IntPtr device)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060000DA RID: 218 RVA: 0x00002080 File Offset: 0x00000280
|
||||
[Token(Token = "0x60000DA")]
|
||||
[Address(RVA = "0x1107660", Offset = "0x1106660", VA = "0x181107660")]
|
||||
public MMDeviceCollection EnumAudioEndpoints(DataFlow dataFlow, DeviceState stateMask)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060000DB RID: 219 RVA: 0x0000278C File Offset: 0x0000098C
|
||||
[Token(Token = "0x60000DB")]
|
||||
[Address(RVA = "0x11075F0", Offset = "0x11065F0", VA = "0x1811075F0")]
|
||||
public int EnumAudioEndpointsNative(DataFlow dataFlow, DeviceState stateMask, out IntPtr collection)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x02000034 RID: 52
|
||||
[Token(Token = "0x2000034")]
|
||||
[Guid("BCDE0395-E52F-467C-8E3D-C4579291692E")]
|
||||
[ComImport]
|
||||
private class MMDeviceEnumeratorObject : __Il2CppComObject
|
||||
{
|
||||
// Token: 0x060000DC RID: 220 RVA: 0x0000207E File Offset: 0x0000027E
|
||||
[Token(Token = "0x60000DC")]
|
||||
[Address(RVA = "0x1107380", Offset = "0x1106380", VA = "0x181107380")]
|
||||
public MMDeviceEnumeratorObject()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000DD RID: 221 RVA: 0x0000207E File Offset: 0x0000027E
|
||||
[Token(Token = "0x6000172")]
|
||||
[Address(RVA = "0x1107370", Offset = "0x1106370", VA = "0x181107370", Slot = "1")]
|
||||
protected override void Finalize()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace CSCore.CoreAudioAPI
|
||||
{
|
||||
// Token: 0x0200002E RID: 46
|
||||
[Token(Token = "0x200002E")]
|
||||
public enum Role
|
||||
{
|
||||
// Token: 0x040001F4 RID: 500
|
||||
[Token(Token = "0x40001F4")]
|
||||
Console,
|
||||
// Token: 0x040001F5 RID: 501
|
||||
[Token(Token = "0x40001F5")]
|
||||
Multimedia,
|
||||
// Token: 0x040001F6 RID: 502
|
||||
[Token(Token = "0x40001F6")]
|
||||
Communications
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace CSCore.CoreAudioAPI
|
||||
{
|
||||
// Token: 0x02000047 RID: 71
|
||||
[Token(Token = "0x2000047")]
|
||||
public enum StorageAccess
|
||||
{
|
||||
// Token: 0x04000240 RID: 576
|
||||
[Token(Token = "0x4000240")]
|
||||
Read,
|
||||
// Token: 0x04000241 RID: 577
|
||||
[Token(Token = "0x4000241")]
|
||||
Write,
|
||||
// Token: 0x04000242 RID: 578
|
||||
[Token(Token = "0x4000242")]
|
||||
ReadWrite
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user