100 lines
3.1 KiB
C#
100 lines
3.1 KiB
C#
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 = "0x699F00", Offset = "0x698D00", VA = "0x180699F00")]
|
|
public static MMDevice DefaultAudioEndpoint(DataFlow dataFlow, Role role)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060000D5 RID: 213 RVA: 0x00002080 File Offset: 0x00000280
|
|
[Token(Token = "0x60000D5")]
|
|
[Address(RVA = "0x69A1A0", Offset = "0x698FA0", VA = "0x18069A1A0")]
|
|
public static MMDeviceCollection EnumerateDevices(DataFlow dataFlow, DeviceState stateMask)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060000D6 RID: 214 RVA: 0x0000275C File Offset: 0x0000095C
|
|
[Token(Token = "0x60000D6")]
|
|
[Address(RVA = "0x699E30", Offset = "0x698C30", VA = "0x180699E30")]
|
|
private static IntPtr CreateMmDeviceEnumerator()
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x060000D7 RID: 215 RVA: 0x0000207E File Offset: 0x0000027E
|
|
[Token(Token = "0x60000D7")]
|
|
[Address(RVA = "0x69A440", Offset = "0x699240", VA = "0x18069A440")]
|
|
public MMDeviceEnumerator()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060000D8 RID: 216 RVA: 0x00002080 File Offset: 0x00000280
|
|
[Token(Token = "0x60000D8")]
|
|
[Address(RVA = "0x69A380", Offset = "0x699180", VA = "0x18069A380")]
|
|
public MMDevice GetDefaultAudioEndpoint(DataFlow dataFlow, Role role)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060000D9 RID: 217 RVA: 0x00002774 File Offset: 0x00000974
|
|
[Token(Token = "0x60000D9")]
|
|
[Address(RVA = "0x69A310", Offset = "0x699110", VA = "0x18069A310")]
|
|
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 = "0x69A0E0", Offset = "0x698EE0", VA = "0x18069A0E0")]
|
|
public MMDeviceCollection EnumAudioEndpoints(DataFlow dataFlow, DeviceState stateMask)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060000DB RID: 219 RVA: 0x0000278C File Offset: 0x0000098C
|
|
[Token(Token = "0x60000DB")]
|
|
[Address(RVA = "0x69A070", Offset = "0x698E70", VA = "0x18069A070")]
|
|
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 = "0x699E00", Offset = "0x698C00", VA = "0x180699E00")]
|
|
public MMDeviceEnumeratorObject()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060000DD RID: 221 RVA: 0x0000207E File Offset: 0x0000027E
|
|
[Token(Token = "0x6000172")]
|
|
[Address(RVA = "0x699DF0", Offset = "0x698BF0", VA = "0x180699DF0", Slot = "1")]
|
|
protected override void Finalize()
|
|
{
|
|
}
|
|
}
|
|
}
|
|
}
|