This commit is contained in:
niko
2026-04-12 16:51:38 +02:00
parent 1b6f6d81d0
commit c12fbe3fc6
17828 changed files with 2994770 additions and 0 deletions
+500
View File
@@ -0,0 +1,500 @@
using System;
using Cpp2IlInjected;
namespace CSCore
{
// Token: 0x02000003 RID: 3
[Token(Token = "0x2000003")]
public enum AudioEncoding : short
{
// Token: 0x040000A6 RID: 166
[Token(Token = "0x40000A6")]
Unknown,
// Token: 0x040000A7 RID: 167
[Token(Token = "0x40000A7")]
Pcm,
// Token: 0x040000A8 RID: 168
[Token(Token = "0x40000A8")]
Adpcm,
// Token: 0x040000A9 RID: 169
[Token(Token = "0x40000A9")]
IeeeFloat,
// Token: 0x040000AA RID: 170
[Token(Token = "0x40000AA")]
Vselp,
// Token: 0x040000AB RID: 171
[Token(Token = "0x40000AB")]
IbmCvsd,
// Token: 0x040000AC RID: 172
[Token(Token = "0x40000AC")]
ALaw,
// Token: 0x040000AD RID: 173
[Token(Token = "0x40000AD")]
MuLaw,
// Token: 0x040000AE RID: 174
[Token(Token = "0x40000AE")]
Dts,
// Token: 0x040000AF RID: 175
[Token(Token = "0x40000AF")]
Drm,
// Token: 0x040000B0 RID: 176
[Token(Token = "0x40000B0")]
WmaVoice9,
// Token: 0x040000B1 RID: 177
[Token(Token = "0x40000B1")]
OkiAdpcm = 16,
// Token: 0x040000B2 RID: 178
[Token(Token = "0x40000B2")]
DviAdpcm,
// Token: 0x040000B3 RID: 179
[Token(Token = "0x40000B3")]
ImaAdpcm = 17,
// Token: 0x040000B4 RID: 180
[Token(Token = "0x40000B4")]
MediaspaceAdpcm,
// Token: 0x040000B5 RID: 181
[Token(Token = "0x40000B5")]
SierraAdpcm,
// Token: 0x040000B6 RID: 182
[Token(Token = "0x40000B6")]
G723Adpcm,
// Token: 0x040000B7 RID: 183
[Token(Token = "0x40000B7")]
DigiStd,
// Token: 0x040000B8 RID: 184
[Token(Token = "0x40000B8")]
DigiFix,
// Token: 0x040000B9 RID: 185
[Token(Token = "0x40000B9")]
DialogicOkiAdpcm,
// Token: 0x040000BA RID: 186
[Token(Token = "0x40000BA")]
MediaVisionAdpcm,
// Token: 0x040000BB RID: 187
[Token(Token = "0x40000BB")]
CUCodec,
// Token: 0x040000BC RID: 188
[Token(Token = "0x40000BC")]
YamahaAdpcm = 32,
// Token: 0x040000BD RID: 189
[Token(Token = "0x40000BD")]
SonarC,
// Token: 0x040000BE RID: 190
[Token(Token = "0x40000BE")]
DspGroupTrueSpeech,
// Token: 0x040000BF RID: 191
[Token(Token = "0x40000BF")]
EchoSpeechCorporation1,
// Token: 0x040000C0 RID: 192
[Token(Token = "0x40000C0")]
AudioFileAf36,
// Token: 0x040000C1 RID: 193
[Token(Token = "0x40000C1")]
Aptx,
// Token: 0x040000C2 RID: 194
[Token(Token = "0x40000C2")]
AudioFileAf10,
// Token: 0x040000C3 RID: 195
[Token(Token = "0x40000C3")]
Prosody1612,
// Token: 0x040000C4 RID: 196
[Token(Token = "0x40000C4")]
Lrc,
// Token: 0x040000C5 RID: 197
[Token(Token = "0x40000C5")]
DolbyAc2 = 48,
// Token: 0x040000C6 RID: 198
[Token(Token = "0x40000C6")]
Gsm610,
// Token: 0x040000C7 RID: 199
[Token(Token = "0x40000C7")]
MsnAudio,
// Token: 0x040000C8 RID: 200
[Token(Token = "0x40000C8")]
AntexAdpcme,
// Token: 0x040000C9 RID: 201
[Token(Token = "0x40000C9")]
ControlResVqlpc,
// Token: 0x040000CA RID: 202
[Token(Token = "0x40000CA")]
DigiReal,
// Token: 0x040000CB RID: 203
[Token(Token = "0x40000CB")]
DigiAdpcm,
// Token: 0x040000CC RID: 204
[Token(Token = "0x40000CC")]
ControlResCr10,
// Token: 0x040000CD RID: 205
[Token(Token = "0x40000CD")]
WAVE_FORMAT_NMS_VBXADPCM,
// Token: 0x040000CE RID: 206
[Token(Token = "0x40000CE")]
WAVE_FORMAT_CS_IMAADPCM,
// Token: 0x040000CF RID: 207
[Token(Token = "0x40000CF")]
WAVE_FORMAT_ECHOSC3,
// Token: 0x040000D0 RID: 208
[Token(Token = "0x40000D0")]
WAVE_FORMAT_ROCKWELL_ADPCM,
// Token: 0x040000D1 RID: 209
[Token(Token = "0x40000D1")]
WAVE_FORMAT_ROCKWELL_DIGITALK,
// Token: 0x040000D2 RID: 210
[Token(Token = "0x40000D2")]
WAVE_FORMAT_XEBEC,
// Token: 0x040000D3 RID: 211
[Token(Token = "0x40000D3")]
WAVE_FORMAT_G721_ADPCM = 64,
// Token: 0x040000D4 RID: 212
[Token(Token = "0x40000D4")]
WAVE_FORMAT_G728_CELP,
// Token: 0x040000D5 RID: 213
[Token(Token = "0x40000D5")]
WAVE_FORMAT_MSG723,
// Token: 0x040000D6 RID: 214
[Token(Token = "0x40000D6")]
Mpeg = 80,
// Token: 0x040000D7 RID: 215
[Token(Token = "0x40000D7")]
WAVE_FORMAT_RT24 = 82,
// Token: 0x040000D8 RID: 216
[Token(Token = "0x40000D8")]
WAVE_FORMAT_PAC,
// Token: 0x040000D9 RID: 217
[Token(Token = "0x40000D9")]
MpegLayer3 = 85,
// Token: 0x040000DA RID: 218
[Token(Token = "0x40000DA")]
WAVE_FORMAT_LUCENT_G723 = 89,
// Token: 0x040000DB RID: 219
[Token(Token = "0x40000DB")]
WAVE_FORMAT_CIRRUS = 96,
// Token: 0x040000DC RID: 220
[Token(Token = "0x40000DC")]
WAVE_FORMAT_ESPCM,
// Token: 0x040000DD RID: 221
[Token(Token = "0x40000DD")]
WAVE_FORMAT_VOXWARE,
// Token: 0x040000DE RID: 222
[Token(Token = "0x40000DE")]
WAVE_FORMAT_CANOPUS_ATRAC,
// Token: 0x040000DF RID: 223
[Token(Token = "0x40000DF")]
WAVE_FORMAT_G726_ADPCM,
// Token: 0x040000E0 RID: 224
[Token(Token = "0x40000E0")]
WAVE_FORMAT_G722_ADPCM,
// Token: 0x040000E1 RID: 225
[Token(Token = "0x40000E1")]
WAVE_FORMAT_DSAT_DISPLAY = 103,
// Token: 0x040000E2 RID: 226
[Token(Token = "0x40000E2")]
WAVE_FORMAT_VOXWARE_BYTE_ALIGNED = 105,
// Token: 0x040000E3 RID: 227
[Token(Token = "0x40000E3")]
WAVE_FORMAT_VOXWARE_AC8 = 112,
// Token: 0x040000E4 RID: 228
[Token(Token = "0x40000E4")]
WAVE_FORMAT_VOXWARE_AC10,
// Token: 0x040000E5 RID: 229
[Token(Token = "0x40000E5")]
WAVE_FORMAT_VOXWARE_AC16,
// Token: 0x040000E6 RID: 230
[Token(Token = "0x40000E6")]
WAVE_FORMAT_VOXWARE_AC20,
// Token: 0x040000E7 RID: 231
[Token(Token = "0x40000E7")]
WAVE_FORMAT_VOXWARE_RT24,
// Token: 0x040000E8 RID: 232
[Token(Token = "0x40000E8")]
WAVE_FORMAT_VOXWARE_RT29,
// Token: 0x040000E9 RID: 233
[Token(Token = "0x40000E9")]
WAVE_FORMAT_VOXWARE_RT29HW,
// Token: 0x040000EA RID: 234
[Token(Token = "0x40000EA")]
WAVE_FORMAT_VOXWARE_VR12,
// Token: 0x040000EB RID: 235
[Token(Token = "0x40000EB")]
WAVE_FORMAT_VOXWARE_VR18,
// Token: 0x040000EC RID: 236
[Token(Token = "0x40000EC")]
WAVE_FORMAT_VOXWARE_TQ40,
// Token: 0x040000ED RID: 237
[Token(Token = "0x40000ED")]
WAVE_FORMAT_SOFTSOUND = 128,
// Token: 0x040000EE RID: 238
[Token(Token = "0x40000EE")]
WAVE_FORMAT_VOXWARE_TQ60,
// Token: 0x040000EF RID: 239
[Token(Token = "0x40000EF")]
WAVE_FORMAT_MSRT24,
// Token: 0x040000F0 RID: 240
[Token(Token = "0x40000F0")]
WAVE_FORMAT_G729A,
// Token: 0x040000F1 RID: 241
[Token(Token = "0x40000F1")]
WAVE_FORMAT_MVI_MVI2,
// Token: 0x040000F2 RID: 242
[Token(Token = "0x40000F2")]
WAVE_FORMAT_DF_G726,
// Token: 0x040000F3 RID: 243
[Token(Token = "0x40000F3")]
WAVE_FORMAT_DF_GSM610,
// Token: 0x040000F4 RID: 244
[Token(Token = "0x40000F4")]
WAVE_FORMAT_ISIAUDIO = 136,
// Token: 0x040000F5 RID: 245
[Token(Token = "0x40000F5")]
WAVE_FORMAT_ONLIVE,
// Token: 0x040000F6 RID: 246
[Token(Token = "0x40000F6")]
WAVE_FORMAT_SBC24 = 145,
// Token: 0x040000F7 RID: 247
[Token(Token = "0x40000F7")]
WAVE_FORMAT_DOLBY_AC3_SPDIF,
// Token: 0x040000F8 RID: 248
[Token(Token = "0x40000F8")]
WAVE_FORMAT_MEDIASONIC_G723,
// Token: 0x040000F9 RID: 249
[Token(Token = "0x40000F9")]
WAVE_FORMAT_PROSODY_8KBPS,
// Token: 0x040000FA RID: 250
[Token(Token = "0x40000FA")]
WAVE_FORMAT_ZYXEL_ADPCM = 151,
// Token: 0x040000FB RID: 251
[Token(Token = "0x40000FB")]
WAVE_FORMAT_PHILIPS_LPCBB,
// Token: 0x040000FC RID: 252
[Token(Token = "0x40000FC")]
WAVE_FORMAT_PACKED,
// Token: 0x040000FD RID: 253
[Token(Token = "0x40000FD")]
WAVE_FORMAT_MALDEN_PHONYTALK = 160,
// Token: 0x040000FE RID: 254
[Token(Token = "0x40000FE")]
Gsm,
// Token: 0x040000FF RID: 255
[Token(Token = "0x40000FF")]
G729,
// Token: 0x04000100 RID: 256
[Token(Token = "0x4000100")]
G723,
// Token: 0x04000101 RID: 257
[Token(Token = "0x4000101")]
Acelp,
// Token: 0x04000102 RID: 258
[Token(Token = "0x4000102")]
RawAac = 255,
// Token: 0x04000103 RID: 259
[Token(Token = "0x4000103")]
WAVE_FORMAT_RHETOREX_ADPCM,
// Token: 0x04000104 RID: 260
[Token(Token = "0x4000104")]
WAVE_FORMAT_IRAT,
// Token: 0x04000105 RID: 261
[Token(Token = "0x4000105")]
WAVE_FORMAT_VIVO_G723 = 273,
// Token: 0x04000106 RID: 262
[Token(Token = "0x4000106")]
WAVE_FORMAT_VIVO_SIREN,
// Token: 0x04000107 RID: 263
[Token(Token = "0x4000107")]
WAVE_FORMAT_DIGITAL_G723 = 291,
// Token: 0x04000108 RID: 264
[Token(Token = "0x4000108")]
WAVE_FORMAT_SANYO_LD_ADPCM = 293,
// Token: 0x04000109 RID: 265
[Token(Token = "0x4000109")]
WAVE_FORMAT_SIPROLAB_ACEPLNET = 304,
// Token: 0x0400010A RID: 266
[Token(Token = "0x400010A")]
WAVE_FORMAT_SIPROLAB_ACELP4800,
// Token: 0x0400010B RID: 267
[Token(Token = "0x400010B")]
WAVE_FORMAT_SIPROLAB_ACELP8V3,
// Token: 0x0400010C RID: 268
[Token(Token = "0x400010C")]
WAVE_FORMAT_SIPROLAB_G729,
// Token: 0x0400010D RID: 269
[Token(Token = "0x400010D")]
WAVE_FORMAT_SIPROLAB_G729A,
// Token: 0x0400010E RID: 270
[Token(Token = "0x400010E")]
WAVE_FORMAT_SIPROLAB_KELVIN,
// Token: 0x0400010F RID: 271
[Token(Token = "0x400010F")]
WAVE_FORMAT_G726ADPCM = 320,
// Token: 0x04000110 RID: 272
[Token(Token = "0x4000110")]
WAVE_FORMAT_QUALCOMM_PUREVOICE = 336,
// Token: 0x04000111 RID: 273
[Token(Token = "0x4000111")]
WAVE_FORMAT_QUALCOMM_HALFRATE,
// Token: 0x04000112 RID: 274
[Token(Token = "0x4000112")]
WAVE_FORMAT_TUBGSM = 341,
// Token: 0x04000113 RID: 275
[Token(Token = "0x4000113")]
WAVE_FORMAT_MSAUDIO1 = 352,
// Token: 0x04000114 RID: 276
[Token(Token = "0x4000114")]
WindowsMediaAudio,
// Token: 0x04000115 RID: 277
[Token(Token = "0x4000115")]
WindowsMediaAudioProfessional,
// Token: 0x04000116 RID: 278
[Token(Token = "0x4000116")]
WindowsMediaAudioLosseless,
// Token: 0x04000117 RID: 279
[Token(Token = "0x4000117")]
WindowsMediaAudioSpdif,
// Token: 0x04000118 RID: 280
[Token(Token = "0x4000118")]
WAVE_FORMAT_UNISYS_NAP_ADPCM = 368,
// Token: 0x04000119 RID: 281
[Token(Token = "0x4000119")]
WAVE_FORMAT_UNISYS_NAP_ULAW,
// Token: 0x0400011A RID: 282
[Token(Token = "0x400011A")]
WAVE_FORMAT_UNISYS_NAP_ALAW,
// Token: 0x0400011B RID: 283
[Token(Token = "0x400011B")]
WAVE_FORMAT_UNISYS_NAP_16K,
// Token: 0x0400011C RID: 284
[Token(Token = "0x400011C")]
WAVE_FORMAT_CREATIVE_ADPCM = 512,
// Token: 0x0400011D RID: 285
[Token(Token = "0x400011D")]
WAVE_FORMAT_CREATIVE_FASTSPEECH8 = 514,
// Token: 0x0400011E RID: 286
[Token(Token = "0x400011E")]
WAVE_FORMAT_CREATIVE_FASTSPEECH10,
// Token: 0x0400011F RID: 287
[Token(Token = "0x400011F")]
WAVE_FORMAT_UHER_ADPCM = 528,
// Token: 0x04000120 RID: 288
[Token(Token = "0x4000120")]
WAVE_FORMAT_QUARTERDECK = 544,
// Token: 0x04000121 RID: 289
[Token(Token = "0x4000121")]
WAVE_FORMAT_ILINK_VC = 560,
// Token: 0x04000122 RID: 290
[Token(Token = "0x4000122")]
WAVE_FORMAT_RAW_SPORT = 576,
// Token: 0x04000123 RID: 291
[Token(Token = "0x4000123")]
WAVE_FORMAT_ESST_AC3,
// Token: 0x04000124 RID: 292
[Token(Token = "0x4000124")]
WAVE_FORMAT_IPI_HSX = 592,
// Token: 0x04000125 RID: 293
[Token(Token = "0x4000125")]
WAVE_FORMAT_IPI_RPELP,
// Token: 0x04000126 RID: 294
[Token(Token = "0x4000126")]
WAVE_FORMAT_CS2 = 608,
// Token: 0x04000127 RID: 295
[Token(Token = "0x4000127")]
WAVE_FORMAT_SONY_SCX = 624,
// Token: 0x04000128 RID: 296
[Token(Token = "0x4000128")]
WAVE_FORMAT_FM_TOWNS_SND = 768,
// Token: 0x04000129 RID: 297
[Token(Token = "0x4000129")]
WAVE_FORMAT_BTV_DIGITAL = 1024,
// Token: 0x0400012A RID: 298
[Token(Token = "0x400012A")]
WAVE_FORMAT_QDESIGN_MUSIC = 1104,
// Token: 0x0400012B RID: 299
[Token(Token = "0x400012B")]
WAVE_FORMAT_VME_VMPCM = 1664,
// Token: 0x0400012C RID: 300
[Token(Token = "0x400012C")]
WAVE_FORMAT_TPC,
// Token: 0x0400012D RID: 301
[Token(Token = "0x400012D")]
WAVE_FORMAT_OLIGSM = 4096,
// Token: 0x0400012E RID: 302
[Token(Token = "0x400012E")]
WAVE_FORMAT_OLIADPCM,
// Token: 0x0400012F RID: 303
[Token(Token = "0x400012F")]
WAVE_FORMAT_OLICELP,
// Token: 0x04000130 RID: 304
[Token(Token = "0x4000130")]
WAVE_FORMAT_OLISBC,
// Token: 0x04000131 RID: 305
[Token(Token = "0x4000131")]
WAVE_FORMAT_OLIOPR,
// Token: 0x04000132 RID: 306
[Token(Token = "0x4000132")]
WAVE_FORMAT_LH_CODEC = 4352,
// Token: 0x04000133 RID: 307
[Token(Token = "0x4000133")]
WAVE_FORMAT_NORRIS = 5120,
// Token: 0x04000134 RID: 308
[Token(Token = "0x4000134")]
WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS = 5376,
// Token: 0x04000135 RID: 309
[Token(Token = "0x4000135")]
MPEG_ADTS_AAC = 5632,
// Token: 0x04000136 RID: 310
[Token(Token = "0x4000136")]
MPEG_RAW_AAC,
// Token: 0x04000137 RID: 311
[Token(Token = "0x4000137")]
MPEG_LOAS,
// Token: 0x04000138 RID: 312
[Token(Token = "0x4000138")]
NOKIA_MPEG_ADTS_AAC = 5640,
// Token: 0x04000139 RID: 313
[Token(Token = "0x4000139")]
NOKIA_MPEG_RAW_AAC,
// Token: 0x0400013A RID: 314
[Token(Token = "0x400013A")]
VODAFONE_MPEG_ADTS_AAC,
// Token: 0x0400013B RID: 315
[Token(Token = "0x400013B")]
VODAFONE_MPEG_RAW_AAC,
// Token: 0x0400013C RID: 316
[Token(Token = "0x400013C")]
MPEG_HEAAC = 5648,
// Token: 0x0400013D RID: 317
[Token(Token = "0x400013D")]
WAVE_FORMAT_DVM = 8192,
// Token: 0x0400013E RID: 318
[Token(Token = "0x400013E")]
Vorbis1 = 26447,
// Token: 0x0400013F RID: 319
[Token(Token = "0x400013F")]
Vorbis2,
// Token: 0x04000140 RID: 320
[Token(Token = "0x4000140")]
Vorbis3,
// Token: 0x04000141 RID: 321
[Token(Token = "0x4000141")]
Vorbis1P = 26479,
// Token: 0x04000142 RID: 322
[Token(Token = "0x4000142")]
Vorbis2P,
// Token: 0x04000143 RID: 323
[Token(Token = "0x4000143")]
Vorbis3P,
// Token: 0x04000144 RID: 324
[Token(Token = "0x4000144")]
WAVE_FORMAT_RAW_AAC1 = 255,
// Token: 0x04000145 RID: 325
[Token(Token = "0x4000145")]
WAVE_FORMAT_WMAVOICE9 = 10,
// Token: 0x04000146 RID: 326
[Token(Token = "0x4000146")]
Extensible = -2,
// Token: 0x04000147 RID: 327
[Token(Token = "0x4000147")]
WAVE_FORMAT_DEVELOPMENT,
// Token: 0x04000148 RID: 328
[Token(Token = "0x4000148")]
WAVE_FORMAT_FLAC = -3668
}
}
+682
View File
@@ -0,0 +1,682 @@
using System;
using Cpp2IlInjected;
namespace CSCore
{
// Token: 0x02000002 RID: 2
[Token(Token = "0x2000002")]
public static class AudioSubTypes
{
// Token: 0x06000001 RID: 1 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000001")]
[Address(RVA = "0x10FF080", Offset = "0x10FE080", VA = "0x1810FF080")]
public static AudioEncoding EncodingFromSubType(Guid audioSubType)
{
return AudioEncoding.Unknown;
}
// Token: 0x06000002 RID: 2 RVA: 0x00002068 File Offset: 0x00000268
[Token(Token = "0x6000002")]
[Address(RVA = "0x10FF1B0", Offset = "0x10FE1B0", VA = "0x1810FF1B0")]
public static Guid SubTypeFromEncoding(AudioEncoding audioEncoding)
{
return default(Guid);
}
// Token: 0x04000001 RID: 1
[Token(Token = "0x4000001")]
public static readonly Guid Unknown;
// Token: 0x04000002 RID: 2
[Token(Token = "0x4000002")]
public static readonly Guid Pcm;
// Token: 0x04000003 RID: 3
[Token(Token = "0x4000003")]
public static readonly Guid Adpcm;
// Token: 0x04000004 RID: 4
[Token(Token = "0x4000004")]
public static readonly Guid IeeeFloat;
// Token: 0x04000005 RID: 5
[Token(Token = "0x4000005")]
public static readonly Guid Vselp;
// Token: 0x04000006 RID: 6
[Token(Token = "0x4000006")]
public static readonly Guid IbmCvsd;
// Token: 0x04000007 RID: 7
[Token(Token = "0x4000007")]
public static readonly Guid ALaw;
// Token: 0x04000008 RID: 8
[Token(Token = "0x4000008")]
public static readonly Guid MuLaw;
// Token: 0x04000009 RID: 9
[Token(Token = "0x4000009")]
public static readonly Guid Dts;
// Token: 0x0400000A RID: 10
[Token(Token = "0x400000A")]
public static readonly Guid Drm;
// Token: 0x0400000B RID: 11
[Token(Token = "0x400000B")]
public static readonly Guid WmaVoice9;
// Token: 0x0400000C RID: 12
[Token(Token = "0x400000C")]
public static readonly Guid OkiAdpcm;
// Token: 0x0400000D RID: 13
[Token(Token = "0x400000D")]
public static readonly Guid DviAdpcm;
// Token: 0x0400000E RID: 14
[Token(Token = "0x400000E")]
public static readonly Guid ImaAdpcm;
// Token: 0x0400000F RID: 15
[Token(Token = "0x400000F")]
public static readonly Guid MediaspaceAdpcm;
// Token: 0x04000010 RID: 16
[Token(Token = "0x4000010")]
public static readonly Guid SierraAdpcm;
// Token: 0x04000011 RID: 17
[Token(Token = "0x4000011")]
public static readonly Guid G723Adpcm;
// Token: 0x04000012 RID: 18
[Token(Token = "0x4000012")]
public static readonly Guid DigiStd;
// Token: 0x04000013 RID: 19
[Token(Token = "0x4000013")]
public static readonly Guid DigiFix;
// Token: 0x04000014 RID: 20
[Token(Token = "0x4000014")]
public static readonly Guid DialogicOkiAdpcm;
// Token: 0x04000015 RID: 21
[Token(Token = "0x4000015")]
public static readonly Guid MediaVisionAdpcm;
// Token: 0x04000016 RID: 22
[Token(Token = "0x4000016")]
public static readonly Guid CUCodec;
// Token: 0x04000017 RID: 23
[Token(Token = "0x4000017")]
public static readonly Guid YamahaAdpcm;
// Token: 0x04000018 RID: 24
[Token(Token = "0x4000018")]
public static readonly Guid SonarC;
// Token: 0x04000019 RID: 25
[Token(Token = "0x4000019")]
public static readonly Guid DspGroupTrueSpeech;
// Token: 0x0400001A RID: 26
[Token(Token = "0x400001A")]
public static readonly Guid EchoSpeechCorporation1;
// Token: 0x0400001B RID: 27
[Token(Token = "0x400001B")]
public static readonly Guid AudioFileAf36;
// Token: 0x0400001C RID: 28
[Token(Token = "0x400001C")]
public static readonly Guid Aptx;
// Token: 0x0400001D RID: 29
[Token(Token = "0x400001D")]
public static readonly Guid AudioFileAf10;
// Token: 0x0400001E RID: 30
[Token(Token = "0x400001E")]
public static readonly Guid Prosody1612;
// Token: 0x0400001F RID: 31
[Token(Token = "0x400001F")]
public static readonly Guid Lrc;
// Token: 0x04000020 RID: 32
[Token(Token = "0x4000020")]
public static readonly Guid DolbyAc2;
// Token: 0x04000021 RID: 33
[Token(Token = "0x4000021")]
public static readonly Guid Gsm610;
// Token: 0x04000022 RID: 34
[Token(Token = "0x4000022")]
public static readonly Guid MsnAudio;
// Token: 0x04000023 RID: 35
[Token(Token = "0x4000023")]
public static readonly Guid AntexAdpcme;
// Token: 0x04000024 RID: 36
[Token(Token = "0x4000024")]
public static readonly Guid ControlResVqlpc;
// Token: 0x04000025 RID: 37
[Token(Token = "0x4000025")]
public static readonly Guid DigiReal;
// Token: 0x04000026 RID: 38
[Token(Token = "0x4000026")]
public static readonly Guid DigiAdpcm;
// Token: 0x04000027 RID: 39
[Token(Token = "0x4000027")]
public static readonly Guid ControlResCr10;
// Token: 0x04000028 RID: 40
[Token(Token = "0x4000028")]
public static readonly Guid WAVE_FORMAT_NMS_VBXADPCM;
// Token: 0x04000029 RID: 41
[Token(Token = "0x4000029")]
public static readonly Guid WAVE_FORMAT_CS_IMAADPCM;
// Token: 0x0400002A RID: 42
[Token(Token = "0x400002A")]
public static readonly Guid WAVE_FORMAT_ECHOSC3;
// Token: 0x0400002B RID: 43
[Token(Token = "0x400002B")]
public static readonly Guid WAVE_FORMAT_ROCKWELL_ADPCM;
// Token: 0x0400002C RID: 44
[Token(Token = "0x400002C")]
public static readonly Guid WAVE_FORMAT_ROCKWELL_DIGITALK;
// Token: 0x0400002D RID: 45
[Token(Token = "0x400002D")]
public static readonly Guid WAVE_FORMAT_XEBEC;
// Token: 0x0400002E RID: 46
[Token(Token = "0x400002E")]
public static readonly Guid WAVE_FORMAT_G721_ADPCM;
// Token: 0x0400002F RID: 47
[Token(Token = "0x400002F")]
public static readonly Guid WAVE_FORMAT_G728_CELP;
// Token: 0x04000030 RID: 48
[Token(Token = "0x4000030")]
public static readonly Guid WAVE_FORMAT_MSG723;
// Token: 0x04000031 RID: 49
[Token(Token = "0x4000031")]
public static readonly Guid Mpeg;
// Token: 0x04000032 RID: 50
[Token(Token = "0x4000032")]
public static readonly Guid WAVE_FORMAT_RT24;
// Token: 0x04000033 RID: 51
[Token(Token = "0x4000033")]
public static readonly Guid WAVE_FORMAT_PAC;
// Token: 0x04000034 RID: 52
[Token(Token = "0x4000034")]
public static readonly Guid MpegLayer3;
// Token: 0x04000035 RID: 53
[Token(Token = "0x4000035")]
public static readonly Guid WAVE_FORMAT_LUCENT_G723;
// Token: 0x04000036 RID: 54
[Token(Token = "0x4000036")]
public static readonly Guid WAVE_FORMAT_CIRRUS;
// Token: 0x04000037 RID: 55
[Token(Token = "0x4000037")]
public static readonly Guid WAVE_FORMAT_ESPCM;
// Token: 0x04000038 RID: 56
[Token(Token = "0x4000038")]
public static readonly Guid WAVE_FORMAT_VOXWARE;
// Token: 0x04000039 RID: 57
[Token(Token = "0x4000039")]
public static readonly Guid WAVE_FORMAT_CANOPUS_ATRAC;
// Token: 0x0400003A RID: 58
[Token(Token = "0x400003A")]
public static readonly Guid WAVE_FORMAT_G726_ADPCM;
// Token: 0x0400003B RID: 59
[Token(Token = "0x400003B")]
public static readonly Guid WAVE_FORMAT_G722_ADPCM;
// Token: 0x0400003C RID: 60
[Token(Token = "0x400003C")]
public static readonly Guid WAVE_FORMAT_DSAT_DISPLAY;
// Token: 0x0400003D RID: 61
[Token(Token = "0x400003D")]
public static readonly Guid WAVE_FORMAT_VOXWARE_BYTE_ALIGNED;
// Token: 0x0400003E RID: 62
[Token(Token = "0x400003E")]
public static readonly Guid WAVE_FORMAT_VOXWARE_AC8;
// Token: 0x0400003F RID: 63
[Token(Token = "0x400003F")]
public static readonly Guid WAVE_FORMAT_VOXWARE_AC10;
// Token: 0x04000040 RID: 64
[Token(Token = "0x4000040")]
public static readonly Guid WAVE_FORMAT_VOXWARE_AC16;
// Token: 0x04000041 RID: 65
[Token(Token = "0x4000041")]
public static readonly Guid WAVE_FORMAT_VOXWARE_AC20;
// Token: 0x04000042 RID: 66
[Token(Token = "0x4000042")]
public static readonly Guid WAVE_FORMAT_VOXWARE_RT24;
// Token: 0x04000043 RID: 67
[Token(Token = "0x4000043")]
public static readonly Guid WAVE_FORMAT_VOXWARE_RT29;
// Token: 0x04000044 RID: 68
[Token(Token = "0x4000044")]
public static readonly Guid WAVE_FORMAT_VOXWARE_RT29HW;
// Token: 0x04000045 RID: 69
[Token(Token = "0x4000045")]
public static readonly Guid WAVE_FORMAT_VOXWARE_VR12;
// Token: 0x04000046 RID: 70
[Token(Token = "0x4000046")]
public static readonly Guid WAVE_FORMAT_VOXWARE_VR18;
// Token: 0x04000047 RID: 71
[Token(Token = "0x4000047")]
public static readonly Guid WAVE_FORMAT_VOXWARE_TQ40;
// Token: 0x04000048 RID: 72
[Token(Token = "0x4000048")]
public static readonly Guid WAVE_FORMAT_SOFTSOUND;
// Token: 0x04000049 RID: 73
[Token(Token = "0x4000049")]
public static readonly Guid WAVE_FORMAT_VOXWARE_TQ60;
// Token: 0x0400004A RID: 74
[Token(Token = "0x400004A")]
public static readonly Guid WAVE_FORMAT_MSRT24;
// Token: 0x0400004B RID: 75
[Token(Token = "0x400004B")]
public static readonly Guid WAVE_FORMAT_G729A;
// Token: 0x0400004C RID: 76
[Token(Token = "0x400004C")]
public static readonly Guid WAVE_FORMAT_MVI_MVI2;
// Token: 0x0400004D RID: 77
[Token(Token = "0x400004D")]
public static readonly Guid WAVE_FORMAT_DF_G726;
// Token: 0x0400004E RID: 78
[Token(Token = "0x400004E")]
public static readonly Guid WAVE_FORMAT_DF_GSM610;
// Token: 0x0400004F RID: 79
[Token(Token = "0x400004F")]
public static readonly Guid WAVE_FORMAT_ISIAUDIO;
// Token: 0x04000050 RID: 80
[Token(Token = "0x4000050")]
public static readonly Guid WAVE_FORMAT_ONLIVE;
// Token: 0x04000051 RID: 81
[Token(Token = "0x4000051")]
public static readonly Guid WAVE_FORMAT_SBC24;
// Token: 0x04000052 RID: 82
[Token(Token = "0x4000052")]
public static readonly Guid WAVE_FORMAT_DOLBY_AC3_SPDIF;
// Token: 0x04000053 RID: 83
[Token(Token = "0x4000053")]
public static readonly Guid WAVE_FORMAT_MEDIASONIC_G723;
// Token: 0x04000054 RID: 84
[Token(Token = "0x4000054")]
public static readonly Guid WAVE_FORMAT_PROSODY_8KBPS;
// Token: 0x04000055 RID: 85
[Token(Token = "0x4000055")]
public static readonly Guid WAVE_FORMAT_ZYXEL_ADPCM;
// Token: 0x04000056 RID: 86
[Token(Token = "0x4000056")]
public static readonly Guid WAVE_FORMAT_PHILIPS_LPCBB;
// Token: 0x04000057 RID: 87
[Token(Token = "0x4000057")]
public static readonly Guid WAVE_FORMAT_PACKED;
// Token: 0x04000058 RID: 88
[Token(Token = "0x4000058")]
public static readonly Guid WAVE_FORMAT_MALDEN_PHONYTALK;
// Token: 0x04000059 RID: 89
[Token(Token = "0x4000059")]
public static readonly Guid Gsm;
// Token: 0x0400005A RID: 90
[Token(Token = "0x400005A")]
public static readonly Guid G729;
// Token: 0x0400005B RID: 91
[Token(Token = "0x400005B")]
public static readonly Guid G723;
// Token: 0x0400005C RID: 92
[Token(Token = "0x400005C")]
public static readonly Guid Acelp;
// Token: 0x0400005D RID: 93
[Token(Token = "0x400005D")]
public static readonly Guid RawAac;
// Token: 0x0400005E RID: 94
[Token(Token = "0x400005E")]
public static readonly Guid WAVE_FORMAT_RHETOREX_ADPCM;
// Token: 0x0400005F RID: 95
[Token(Token = "0x400005F")]
public static readonly Guid WAVE_FORMAT_IRAT;
// Token: 0x04000060 RID: 96
[Token(Token = "0x4000060")]
public static readonly Guid WAVE_FORMAT_VIVO_G723;
// Token: 0x04000061 RID: 97
[Token(Token = "0x4000061")]
public static readonly Guid WAVE_FORMAT_VIVO_SIREN;
// Token: 0x04000062 RID: 98
[Token(Token = "0x4000062")]
public static readonly Guid WAVE_FORMAT_DIGITAL_G723;
// Token: 0x04000063 RID: 99
[Token(Token = "0x4000063")]
public static readonly Guid WAVE_FORMAT_SANYO_LD_ADPCM;
// Token: 0x04000064 RID: 100
[Token(Token = "0x4000064")]
public static readonly Guid WAVE_FORMAT_SIPROLAB_ACEPLNET;
// Token: 0x04000065 RID: 101
[Token(Token = "0x4000065")]
public static readonly Guid WAVE_FORMAT_SIPROLAB_ACELP4800;
// Token: 0x04000066 RID: 102
[Token(Token = "0x4000066")]
public static readonly Guid WAVE_FORMAT_SIPROLAB_ACELP8V3;
// Token: 0x04000067 RID: 103
[Token(Token = "0x4000067")]
public static readonly Guid WAVE_FORMAT_SIPROLAB_G729;
// Token: 0x04000068 RID: 104
[Token(Token = "0x4000068")]
public static readonly Guid WAVE_FORMAT_SIPROLAB_G729A;
// Token: 0x04000069 RID: 105
[Token(Token = "0x4000069")]
public static readonly Guid WAVE_FORMAT_SIPROLAB_KELVIN;
// Token: 0x0400006A RID: 106
[Token(Token = "0x400006A")]
public static readonly Guid WAVE_FORMAT_G726ADPCM;
// Token: 0x0400006B RID: 107
[Token(Token = "0x400006B")]
public static readonly Guid WAVE_FORMAT_QUALCOMM_PUREVOICE;
// Token: 0x0400006C RID: 108
[Token(Token = "0x400006C")]
public static readonly Guid WAVE_FORMAT_QUALCOMM_HALFRATE;
// Token: 0x0400006D RID: 109
[Token(Token = "0x400006D")]
public static readonly Guid WAVE_FORMAT_TUBGSM;
// Token: 0x0400006E RID: 110
[Token(Token = "0x400006E")]
public static readonly Guid WAVE_FORMAT_MSAUDIO1;
// Token: 0x0400006F RID: 111
[Token(Token = "0x400006F")]
public static readonly Guid WindowsMediaAudio;
// Token: 0x04000070 RID: 112
[Token(Token = "0x4000070")]
public static readonly Guid WindowsMediaAudioProfessional;
// Token: 0x04000071 RID: 113
[Token(Token = "0x4000071")]
public static readonly Guid WindowsMediaAudioLosseless;
// Token: 0x04000072 RID: 114
[Token(Token = "0x4000072")]
public static readonly Guid WindowsMediaAudioSpdif;
// Token: 0x04000073 RID: 115
[Token(Token = "0x4000073")]
public static readonly Guid WAVE_FORMAT_UNISYS_NAP_ADPCM;
// Token: 0x04000074 RID: 116
[Token(Token = "0x4000074")]
public static readonly Guid WAVE_FORMAT_UNISYS_NAP_ULAW;
// Token: 0x04000075 RID: 117
[Token(Token = "0x4000075")]
public static readonly Guid WAVE_FORMAT_UNISYS_NAP_ALAW;
// Token: 0x04000076 RID: 118
[Token(Token = "0x4000076")]
public static readonly Guid WAVE_FORMAT_UNISYS_NAP_16K;
// Token: 0x04000077 RID: 119
[Token(Token = "0x4000077")]
public static readonly Guid WAVE_FORMAT_CREATIVE_ADPCM;
// Token: 0x04000078 RID: 120
[Token(Token = "0x4000078")]
public static readonly Guid WAVE_FORMAT_CREATIVE_FASTSPEECH8;
// Token: 0x04000079 RID: 121
[Token(Token = "0x4000079")]
public static readonly Guid WAVE_FORMAT_CREATIVE_FASTSPEECH10;
// Token: 0x0400007A RID: 122
[Token(Token = "0x400007A")]
public static readonly Guid WAVE_FORMAT_UHER_ADPCM;
// Token: 0x0400007B RID: 123
[Token(Token = "0x400007B")]
public static readonly Guid WAVE_FORMAT_QUARTERDECK;
// Token: 0x0400007C RID: 124
[Token(Token = "0x400007C")]
public static readonly Guid WAVE_FORMAT_ILINK_VC;
// Token: 0x0400007D RID: 125
[Token(Token = "0x400007D")]
public static readonly Guid WAVE_FORMAT_RAW_SPORT;
// Token: 0x0400007E RID: 126
[Token(Token = "0x400007E")]
public static readonly Guid WAVE_FORMAT_ESST_AC3;
// Token: 0x0400007F RID: 127
[Token(Token = "0x400007F")]
public static readonly Guid WAVE_FORMAT_IPI_HSX;
// Token: 0x04000080 RID: 128
[Token(Token = "0x4000080")]
public static readonly Guid WAVE_FORMAT_IPI_RPELP;
// Token: 0x04000081 RID: 129
[Token(Token = "0x4000081")]
public static readonly Guid WAVE_FORMAT_CS2;
// Token: 0x04000082 RID: 130
[Token(Token = "0x4000082")]
public static readonly Guid WAVE_FORMAT_SONY_SCX;
// Token: 0x04000083 RID: 131
[Token(Token = "0x4000083")]
public static readonly Guid WAVE_FORMAT_FM_TOWNS_SND;
// Token: 0x04000084 RID: 132
[Token(Token = "0x4000084")]
public static readonly Guid WAVE_FORMAT_BTV_DIGITAL;
// Token: 0x04000085 RID: 133
[Token(Token = "0x4000085")]
public static readonly Guid WAVE_FORMAT_QDESIGN_MUSIC;
// Token: 0x04000086 RID: 134
[Token(Token = "0x4000086")]
public static readonly Guid WAVE_FORMAT_VME_VMPCM;
// Token: 0x04000087 RID: 135
[Token(Token = "0x4000087")]
public static readonly Guid WAVE_FORMAT_TPC;
// Token: 0x04000088 RID: 136
[Token(Token = "0x4000088")]
public static readonly Guid WAVE_FORMAT_OLIGSM;
// Token: 0x04000089 RID: 137
[Token(Token = "0x4000089")]
public static readonly Guid WAVE_FORMAT_OLIADPCM;
// Token: 0x0400008A RID: 138
[Token(Token = "0x400008A")]
public static readonly Guid WAVE_FORMAT_OLICELP;
// Token: 0x0400008B RID: 139
[Token(Token = "0x400008B")]
public static readonly Guid WAVE_FORMAT_OLISBC;
// Token: 0x0400008C RID: 140
[Token(Token = "0x400008C")]
public static readonly Guid WAVE_FORMAT_OLIOPR;
// Token: 0x0400008D RID: 141
[Token(Token = "0x400008D")]
public static readonly Guid WAVE_FORMAT_LH_CODEC;
// Token: 0x0400008E RID: 142
[Token(Token = "0x400008E")]
public static readonly Guid WAVE_FORMAT_NORRIS;
// Token: 0x0400008F RID: 143
[Token(Token = "0x400008F")]
public static readonly Guid WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS;
// Token: 0x04000090 RID: 144
[Token(Token = "0x4000090")]
public static readonly Guid MPEG_ADTS_AAC;
// Token: 0x04000091 RID: 145
[Token(Token = "0x4000091")]
public static readonly Guid MPEG_RAW_AAC;
// Token: 0x04000092 RID: 146
[Token(Token = "0x4000092")]
public static readonly Guid MPEG_LOAS;
// Token: 0x04000093 RID: 147
[Token(Token = "0x4000093")]
public static readonly Guid NOKIA_MPEG_ADTS_AAC;
// Token: 0x04000094 RID: 148
[Token(Token = "0x4000094")]
public static readonly Guid NOKIA_MPEG_RAW_AAC;
// Token: 0x04000095 RID: 149
[Token(Token = "0x4000095")]
public static readonly Guid VODAFONE_MPEG_ADTS_AAC;
// Token: 0x04000096 RID: 150
[Token(Token = "0x4000096")]
public static readonly Guid VODAFONE_MPEG_RAW_AAC;
// Token: 0x04000097 RID: 151
[Token(Token = "0x4000097")]
public static readonly Guid MPEG_HEAAC;
// Token: 0x04000098 RID: 152
[Token(Token = "0x4000098")]
public static readonly Guid WAVE_FORMAT_DVM;
// Token: 0x04000099 RID: 153
[Token(Token = "0x4000099")]
public static readonly Guid Vorbis1;
// Token: 0x0400009A RID: 154
[Token(Token = "0x400009A")]
public static readonly Guid Vorbis2;
// Token: 0x0400009B RID: 155
[Token(Token = "0x400009B")]
public static readonly Guid Vorbis3;
// Token: 0x0400009C RID: 156
[Token(Token = "0x400009C")]
public static readonly Guid Vorbis1P;
// Token: 0x0400009D RID: 157
[Token(Token = "0x400009D")]
public static readonly Guid Vorbis2P;
// Token: 0x0400009E RID: 158
[Token(Token = "0x400009E")]
public static readonly Guid Vorbis3P;
// Token: 0x0400009F RID: 159
[Token(Token = "0x400009F")]
public static readonly Guid WAVE_FORMAT_RAW_AAC1;
// Token: 0x040000A0 RID: 160
[Token(Token = "0x40000A0")]
public static readonly Guid WAVE_FORMAT_WMAVOICE9;
// Token: 0x040000A1 RID: 161
[Token(Token = "0x40000A1")]
public static readonly Guid Extensible;
// Token: 0x040000A2 RID: 162
[Token(Token = "0x40000A2")]
public static readonly Guid WAVE_FORMAT_DEVELOPMENT;
// Token: 0x040000A3 RID: 163
[Token(Token = "0x40000A3")]
public static readonly Guid WAVE_FORMAT_FLAC;
// Token: 0x040000A4 RID: 164
[Token(Token = "0x40000A4")]
public static readonly Guid MediaTypeAudio;
}
}
+120
View File
@@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{E3D718FF-6CCA-48A8-8FBE-FF63443DDE97}</ProjectGuid>
<OutputType>Library</OutputType>
<RootNamespace>CSCore</RootNamespace>
<AssemblyName>CSCore</AssemblyName>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<NoStdLib>true</NoStdLib>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<NoStdLib>true</NoStdLib>
</PropertyGroup>
<ItemGroup>
<AppDesigner Include="Properties\" />
</ItemGroup>
<ItemGroup>
<Compile Include="AudioEncoding.cs" />
<Compile Include="AudioSubTypes.cs" />
<Compile Include="ChannelMask.cs" />
<Compile Include="CoreAudioAPI\AudioCaptureClient.cs" />
<Compile Include="CoreAudioAPI\AudioClient.cs" />
<Compile Include="CoreAudioAPI\AudioClientBufferFlags.cs" />
<Compile Include="CoreAudioAPI\AudioClientShareMode.cs" />
<Compile Include="CoreAudioAPI\AudioClientStreamFlags.cs" />
<Compile Include="CoreAudioAPI\CoreAudioAPIException.cs" />
<Compile Include="CoreAudioAPI\DataFlow.cs" />
<Compile Include="CoreAudioAPI\DeviceState.cs" />
<Compile Include="CoreAudioAPI\IMMDeviceEnumerator.cs" />
<Compile Include="CoreAudioAPI\MMDevice.cs" />
<Compile Include="CoreAudioAPI\MMDeviceCollection.cs" />
<Compile Include="CoreAudioAPI\MMDeviceEnumerator.cs" />
<Compile Include="CoreAudioAPI\Role.cs" />
<Compile Include="CoreAudioAPI\StorageAccess.cs" />
<Compile Include="Cpp2IlInjected\AddressAttribute.cs" />
<Compile Include="Cpp2IlInjected\AnalysisFailedException.cs" />
<Compile Include="Cpp2IlInjected\AttributeAttribute.cs" />
<Compile Include="Cpp2IlInjected\FieldOffsetAttribute.cs" />
<Compile Include="Cpp2IlInjected\MetadataOffsetAttribute.cs" />
<Compile Include="Cpp2IlInjected\TokenAttribute.cs" />
<Compile Include="DMO\Effects\ChorusParameters.cs" />
<Compile Include="DMO\Effects\CompressorParameters.cs" />
<Compile Include="DMO\Effects\DistortionParameters.cs" />
<Compile Include="DMO\Effects\FlangerParameters.cs" />
<Compile Include="DMO\Effects\GargleParameters.cs" />
<Compile Include="DMO\Effects\WavesReverbParameters.cs" />
<Compile Include="Extensions.cs" />
<Compile Include="FluentExtensions.cs" />
<Compile Include="IAudioSource.cs" />
<Compile Include="IReadableAudioSource.cs" />
<Compile Include="ISampleSource.cs" />
<Compile Include="IWaveSource.cs" />
<Compile Include="MediaFoundation\MediaFoundationException.cs" />
<Compile Include="MediaFoundation\MFAttribute.cs" />
<Compile Include="MediaFoundation\MFAttributeMatchType.cs" />
<Compile Include="MediaFoundation\MFAttributes.cs" />
<Compile Include="MediaFoundation\MFAttributeType.cs" />
<Compile Include="MediaFoundation\NativeMethods.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="SoundIn\DataAvailableEventArgs.cs" />
<Compile Include="SoundIn\ISoundIn.cs" />
<Compile Include="SoundIn\RecordingState.cs" />
<Compile Include="SoundIn\RecordingStoppedEventArgs.cs" />
<Compile Include="SoundIn\WasapiCapture.cs" />
<Compile Include="SoundIn\WasapiLoopbackCapture.cs" />
<Compile Include="StoppedEventArgs.cs" />
<Compile Include="Streams\SampleConverter\IeeeFloatToSample.cs" />
<Compile Include="Streams\SampleConverter\Pcm16BitToSample.cs" />
<Compile Include="Streams\SampleConverter\Pcm24BitToSample.cs" />
<Compile Include="Streams\SampleConverter\Pcm32BitToSample.cs" />
<Compile Include="Streams\SampleConverter\Pcm8BitToSample.cs" />
<Compile Include="Streams\SampleConverter\WaveToSampleBase.cs" />
<Compile Include="Streams\SoundInSource.cs" />
<Compile Include="Streams\WriteableBufferingSource.cs" />
<Compile Include="Utils\Buffer\FixedSizeBuffer.cs" />
<Compile Include="WaveFormat.cs" />
<Compile Include="WaveFormatExtensible.cs" />
<Compile Include="Win32\Blob.cs" />
<Compile Include="Win32\CLSCTX.cs" />
<Compile Include="Win32\ComObject.cs" />
<Compile Include="Win32\IUnknown.cs" />
<Compile Include="Win32\NativeBool.cs" />
<Compile Include="Win32\NativeMethods.cs" />
<Compile Include="Win32\PropertyKey.cs" />
<Compile Include="Win32\PropertyStore.cs" />
<Compile Include="Win32\PropertyVariant.cs" />
<Compile Include="Win32\WaveFormatMarshaler.cs" />
<Compile Include="Win32\Win32ComException.cs" />
<Compile Include="XAudio2\DeviceDetails.cs" />
<Compile Include="XAudio2\XAudio2DeviceRole.cs" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\mscorlib\mscorlib.csproj">
<Project>{e3d718ff-6cca-48a8-8fbe-ff63443dde9d}</Project>
<Name>mscorlib</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>
+66
View File
@@ -0,0 +1,66 @@
using System;
using Cpp2IlInjected;
namespace CSCore
{
// Token: 0x02000004 RID: 4
[Token(Token = "0x2000004")]
[Flags]
public enum ChannelMask
{
// Token: 0x0400014A RID: 330
[Token(Token = "0x400014A")]
SpeakerFrontLeft = 1,
// Token: 0x0400014B RID: 331
[Token(Token = "0x400014B")]
SpeakerFrontRight = 2,
// Token: 0x0400014C RID: 332
[Token(Token = "0x400014C")]
SpeakerFrontCenter = 4,
// Token: 0x0400014D RID: 333
[Token(Token = "0x400014D")]
SpeakerLowFrequency = 8,
// Token: 0x0400014E RID: 334
[Token(Token = "0x400014E")]
SpeakerBackLeft = 16,
// Token: 0x0400014F RID: 335
[Token(Token = "0x400014F")]
SpeakerBackRight = 32,
// Token: 0x04000150 RID: 336
[Token(Token = "0x4000150")]
SpeakerFrontLeftOfCenter = 64,
// Token: 0x04000151 RID: 337
[Token(Token = "0x4000151")]
SpeakerFrontRightOfCenter = 128,
// Token: 0x04000152 RID: 338
[Token(Token = "0x4000152")]
SpeakerBackCenter = 256,
// Token: 0x04000153 RID: 339
[Token(Token = "0x4000153")]
SpeakerSideLeft = 512,
// Token: 0x04000154 RID: 340
[Token(Token = "0x4000154")]
SpeakerSideRight = 1024,
// Token: 0x04000155 RID: 341
[Token(Token = "0x4000155")]
SpeakerTopCenter = 2048,
// Token: 0x04000156 RID: 342
[Token(Token = "0x4000156")]
SpeakerTopFrontLeft = 4096,
// Token: 0x04000157 RID: 343
[Token(Token = "0x4000157")]
SpeakerTopFrontCenter = 8192,
// Token: 0x04000158 RID: 344
[Token(Token = "0x4000158")]
SpeakerTopFrontRight = 16384,
// Token: 0x04000159 RID: 345
[Token(Token = "0x4000159")]
SpeakerTopBackLeft = 32768,
// Token: 0x0400015A RID: 346
[Token(Token = "0x400015A")]
SpeakerTopBackCenter = 65536,
// Token: 0x0400015B RID: 347
[Token(Token = "0x400015B")]
SpeakerTopBackRight = 131072
}
}
+87
View File
@@ -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;
}
}
+234
View File
@@ -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)
{
}
}
}
+20
View File
@@ -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
}
}
+27
View File
@@ -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
{
}
}
+116
View File
@@ -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;
}
}
+95
View File
@@ -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;
}
}
}
+99
View File
@@ -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()
{
}
}
}
}
+20
View File
@@ -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
}
}
+20
View File
@@ -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
}
}
+20
View File
@@ -0,0 +1,20 @@
using System;
namespace Cpp2IlInjected
{
// Token: 0x0200004B RID: 75
internal class AddressAttribute : Attribute
{
// Token: 0x04000247 RID: 583
public string RVA;
// Token: 0x04000248 RID: 584
public string Offset;
// Token: 0x04000249 RID: 585
public string VA;
// Token: 0x0400024A RID: 586
public string Slot;
}
}
@@ -0,0 +1,14 @@
using System;
namespace Cpp2IlInjected
{
// Token: 0x02000050 RID: 80
internal class AnalysisFailedException : Exception
{
// Token: 0x06000173 RID: 371 RVA: 0x00002DAA File Offset: 0x00000FAA
public AnalysisFailedException(string message)
: base(message)
{
}
}
}
@@ -0,0 +1,17 @@
using System;
namespace Cpp2IlInjected
{
// Token: 0x0200004D RID: 77
internal class AttributeAttribute : Attribute
{
// Token: 0x0400024C RID: 588
public string Name;
// Token: 0x0400024D RID: 589
public string RVA;
// Token: 0x0400024E RID: 590
public string Offset;
}
}
@@ -0,0 +1,11 @@
using System;
namespace Cpp2IlInjected
{
// Token: 0x0200004C RID: 76
internal class FieldOffsetAttribute : Attribute
{
// Token: 0x0400024B RID: 587
public string Offset;
}
}
@@ -0,0 +1,11 @@
using System;
namespace Cpp2IlInjected
{
// Token: 0x0200004E RID: 78
internal class MetadataOffsetAttribute : Attribute
{
// Token: 0x0400024F RID: 591
public string Offset;
}
}
+11
View File
@@ -0,0 +1,11 @@
using System;
namespace Cpp2IlInjected
{
// Token: 0x0200004F RID: 79
internal class TokenAttribute : Attribute
{
// Token: 0x04000250 RID: 592
public string Token;
}
}
+45
View File
@@ -0,0 +1,45 @@
using System;
using Cpp2IlInjected;
namespace CSCore.DMO.Effects
{
// Token: 0x02000027 RID: 39
[Token(Token = "0x2000027")]
public struct ChorusParameters
{
// Token: 0x040001D2 RID: 466
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40001D2")]
public float WetDryMix;
// Token: 0x040001D3 RID: 467
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x40001D3")]
public float Depth;
// Token: 0x040001D4 RID: 468
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x40001D4")]
public float Feedback;
// Token: 0x040001D5 RID: 469
[FieldOffset(Offset = "0xC")]
[Token(Token = "0x40001D5")]
public float Frequency;
// Token: 0x040001D6 RID: 470
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40001D6")]
public int Waveform;
// Token: 0x040001D7 RID: 471
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x40001D7")]
public float Delay;
// Token: 0x040001D8 RID: 472
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40001D8")]
public int Phase;
}
}
@@ -0,0 +1,40 @@
using System;
using Cpp2IlInjected;
namespace CSCore.DMO.Effects
{
// Token: 0x02000028 RID: 40
[Token(Token = "0x2000028")]
public struct CompressorParameters
{
// Token: 0x040001D9 RID: 473
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40001D9")]
public float Gain;
// Token: 0x040001DA RID: 474
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x40001DA")]
public float Attack;
// Token: 0x040001DB RID: 475
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x40001DB")]
public float Release;
// Token: 0x040001DC RID: 476
[FieldOffset(Offset = "0xC")]
[Token(Token = "0x40001DC")]
public float Threshold;
// Token: 0x040001DD RID: 477
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40001DD")]
public float Ratio;
// Token: 0x040001DE RID: 478
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x40001DE")]
public float Predelay;
}
}
@@ -0,0 +1,35 @@
using System;
using Cpp2IlInjected;
namespace CSCore.DMO.Effects
{
// Token: 0x02000029 RID: 41
[Token(Token = "0x2000029")]
public struct DistortionParameters
{
// Token: 0x040001DF RID: 479
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40001DF")]
public float Gain;
// Token: 0x040001E0 RID: 480
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x40001E0")]
public float Edge;
// Token: 0x040001E1 RID: 481
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x40001E1")]
public float PostEQCenterFrequency;
// Token: 0x040001E2 RID: 482
[FieldOffset(Offset = "0xC")]
[Token(Token = "0x40001E2")]
public float PostEQBandwidth;
// Token: 0x040001E3 RID: 483
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40001E3")]
public float PreLowpassCutoff;
}
}
+45
View File
@@ -0,0 +1,45 @@
using System;
using Cpp2IlInjected;
namespace CSCore.DMO.Effects
{
// Token: 0x0200002A RID: 42
[Token(Token = "0x200002A")]
public struct FlangerParameters
{
// Token: 0x040001E4 RID: 484
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40001E4")]
public float WetDryMix;
// Token: 0x040001E5 RID: 485
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x40001E5")]
public float Depth;
// Token: 0x040001E6 RID: 486
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x40001E6")]
public float Feedback;
// Token: 0x040001E7 RID: 487
[FieldOffset(Offset = "0xC")]
[Token(Token = "0x40001E7")]
public float Frequency;
// Token: 0x040001E8 RID: 488
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40001E8")]
public int Waveform;
// Token: 0x040001E9 RID: 489
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x40001E9")]
public float Delay;
// Token: 0x040001EA RID: 490
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40001EA")]
public int Phase;
}
}
+20
View File
@@ -0,0 +1,20 @@
using System;
using Cpp2IlInjected;
namespace CSCore.DMO.Effects
{
// Token: 0x0200002B RID: 43
[Token(Token = "0x200002B")]
public struct GargleParameters
{
// Token: 0x040001EB RID: 491
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40001EB")]
public int RateHz;
// Token: 0x040001EC RID: 492
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x40001EC")]
public int WaveShape;
}
}
@@ -0,0 +1,30 @@
using System;
using Cpp2IlInjected;
namespace CSCore.DMO.Effects
{
// Token: 0x0200002C RID: 44
[Token(Token = "0x200002C")]
public struct WavesReverbParameters
{
// Token: 0x040001ED RID: 493
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40001ED")]
public float InGain;
// Token: 0x040001EE RID: 494
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x40001EE")]
public float ReverbMix;
// Token: 0x040001EF RID: 495
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x40001EF")]
public float ReverbTime;
// Token: 0x040001F0 RID: 496
[FieldOffset(Offset = "0xC")]
[Token(Token = "0x40001F0")]
public float HighFreqRTRatio;
}
}
+42
View File
@@ -0,0 +1,42 @@
using System;
using System.Threading;
using Cpp2IlInjected;
namespace CSCore
{
// Token: 0x0200000E RID: 14
[Token(Token = "0x200000E")]
public static class Extensions
{
// Token: 0x0600003C RID: 60 RVA: 0x00002080 File Offset: 0x00000280
[Token(Token = "0x600003C")]
[Address(RVA = "0x2946BC0", Offset = "0x2945BC0", VA = "0x182946BC0")]
public static T[] CheckBuffer<T>(this T[] inst, long size, bool exactSize = false)
{
return null;
}
// Token: 0x0600003D RID: 61 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x600003D")]
[Address(RVA = "0x1104480", Offset = "0x1103480", VA = "0x181104480")]
internal static void WaitForExit(this Thread thread)
{
}
// Token: 0x0600003E RID: 62 RVA: 0x0000221C File Offset: 0x0000041C
[Token(Token = "0x600003E")]
[Address(RVA = "0x11042B0", Offset = "0x11032B0", VA = "0x1811042B0")]
internal static bool IsPCM(this WaveFormat waveFormat)
{
return default(bool);
}
// Token: 0x0600003F RID: 63 RVA: 0x00002234 File Offset: 0x00000434
[Token(Token = "0x600003F")]
[Address(RVA = "0x11040E0", Offset = "0x11030E0", VA = "0x1811040E0")]
internal static bool IsIeeeFloat(this WaveFormat waveFormat)
{
return default(bool);
}
}
}
+18
View File
@@ -0,0 +1,18 @@
using System;
using Cpp2IlInjected;
namespace CSCore
{
// Token: 0x02000005 RID: 5
[Token(Token = "0x2000005")]
public static class FluentExtensions
{
// Token: 0x06000004 RID: 4 RVA: 0x00002080 File Offset: 0x00000280
[Token(Token = "0x6000004")]
[Address(RVA = "0x1104500", Offset = "0x1103500", VA = "0x181104500")]
public static ISampleSource ToSampleSource(this IWaveSource waveSource)
{
return null;
}
}
}
+20
View File
@@ -0,0 +1,20 @@
using System;
using Cpp2IlInjected;
namespace CSCore
{
// Token: 0x02000006 RID: 6
[Token(Token = "0x2000006")]
public interface IAudioSource : IDisposable
{
// Token: 0x17000001 RID: 1
// (get) Token: 0x06000005 RID: 5
[Token(Token = "0x17000001")]
WaveFormat WaveFormat
{
[Token(Token = "0x6000005")]
[Address(Slot = "0")]
get;
}
}
}
+15
View File
@@ -0,0 +1,15 @@
using System;
using Cpp2IlInjected;
namespace CSCore
{
// Token: 0x0200000C RID: 12
[Token(Token = "0x200000C")]
public interface IReadableAudioSource<in T> : IAudioSource, IDisposable
{
// Token: 0x0600003A RID: 58
[Token(Token = "0x600003A")]
[Address(Slot = "0")]
int Read(T[] buffer, int offset, int count);
}
}
+11
View File
@@ -0,0 +1,11 @@
using System;
using Cpp2IlInjected;
namespace CSCore
{
// Token: 0x02000009 RID: 9
[Token(Token = "0x2000009")]
public interface ISampleSource : IReadableAudioSource<float>, IAudioSource, IDisposable
{
}
}
+11
View File
@@ -0,0 +1,11 @@
using System;
using Cpp2IlInjected;
namespace CSCore
{
// Token: 0x02000007 RID: 7
[Token(Token = "0x2000007")]
public interface IWaveSource : IReadableAudioSource<byte>, IAudioSource, IDisposable
{
}
}
+39
View File
@@ -0,0 +1,39 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace CSCore.MediaFoundation
{
// Token: 0x02000045 RID: 69
[Token(Token = "0x2000045")]
public class MFAttribute<TValue>
{
// Token: 0x17000037 RID: 55
// (get) Token: 0x0600015D RID: 349 RVA: 0x00002D14 File Offset: 0x00000F14
[Token(Token = "0x17000037")]
public Guid Key
{
[Token(Token = "0x600015C")]
[Address(RVA = "0x814AB0", Offset = "0x813AB0", VA = "0x180814AB0")]
[CompilerGenerated]
get
{
return default(Guid);
}
}
// Token: 0x17000038 RID: 56
// (get) Token: 0x0600015E RID: 350 RVA: 0x00002080 File Offset: 0x00000280
[Token(Token = "0x17000038")]
public TValue Value
{
[Token(Token = "0x600015D")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
[CompilerGenerated]
get
{
return null;
}
}
}
}
@@ -0,0 +1,26 @@
using System;
using Cpp2IlInjected;
namespace CSCore.MediaFoundation
{
// Token: 0x02000044 RID: 68
[Token(Token = "0x2000044")]
public enum MFAttributeMatchType
{
// Token: 0x04000230 RID: 560
[Token(Token = "0x4000230")]
OurItems,
// Token: 0x04000231 RID: 561
[Token(Token = "0x4000231")]
TheirItems,
// Token: 0x04000232 RID: 562
[Token(Token = "0x4000232")]
AllItems,
// Token: 0x04000233 RID: 563
[Token(Token = "0x4000233")]
Intersection,
// Token: 0x04000234 RID: 564
[Token(Token = "0x4000234")]
Smaller
}
}
+32
View File
@@ -0,0 +1,32 @@
using System;
using Cpp2IlInjected;
namespace CSCore.MediaFoundation
{
// Token: 0x02000046 RID: 70
[Token(Token = "0x2000046")]
public enum MFAttributeType
{
// Token: 0x04000238 RID: 568
[Token(Token = "0x4000238")]
UInt32 = 19,
// Token: 0x04000239 RID: 569
[Token(Token = "0x4000239")]
UInt64 = 21,
// Token: 0x0400023A RID: 570
[Token(Token = "0x400023A")]
Double = 5,
// Token: 0x0400023B RID: 571
[Token(Token = "0x400023B")]
Guid = 72,
// Token: 0x0400023C RID: 572
[Token(Token = "0x400023C")]
String = 31,
// Token: 0x0400023D RID: 573
[Token(Token = "0x400023D")]
Blob = 4113,
// Token: 0x0400023E RID: 574
[Token(Token = "0x400023E")]
IUnknown = 13
}
}
+577
View File
@@ -0,0 +1,577 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using CSCore.Win32;
namespace CSCore.MediaFoundation
{
// Token: 0x02000041 RID: 65
[Token(Token = "0x2000041")]
[Guid("2cd2d921-c447-44a7-a13c-4adabfc247e3")]
public class MFAttributes : ComObject
{
// Token: 0x06000112 RID: 274 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000111")]
[Address(RVA = "0x10FE020", Offset = "0x10FD020", VA = "0x1810FE020")]
public MFAttributes(IntPtr ptr)
{
}
// Token: 0x06000113 RID: 275 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000112")]
[Address(RVA = "0x1106D10", Offset = "0x1105D10", VA = "0x181106D10")]
public MFAttributes()
{
}
// Token: 0x06000114 RID: 276 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000113")]
[Address(RVA = "0x1106BF0", Offset = "0x1105BF0", VA = "0x181106BF0")]
public MFAttributes(int initialSize)
{
}
// Token: 0x17000034 RID: 52
[Token(Token = "0x17000034")]
public PropertyVariant this[int index]
{
[Token(Token = "0x6000114")]
[Address(RVA = "0x1106E30", Offset = "0x1105E30", VA = "0x181106E30")]
get
{
return default(PropertyVariant);
}
[Token(Token = "0x6000115")]
[Address(RVA = "0x1106FA0", Offset = "0x1105FA0", VA = "0x181106FA0")]
set
{
}
}
// Token: 0x17000035 RID: 53
[Token(Token = "0x17000035")]
public object this[Guid key]
{
[Token(Token = "0x6000116")]
[Address(RVA = "0x1106F10", Offset = "0x1105F10", VA = "0x181106F10")]
get
{
return null;
}
[Token(Token = "0x6000117")]
[Address(RVA = "0x1106F30", Offset = "0x1105F30", VA = "0x181106F30")]
set
{
}
}
// Token: 0x17000036 RID: 54
// (get) Token: 0x06000119 RID: 281 RVA: 0x000028DC File Offset: 0x00000ADC
[Token(Token = "0x17000036")]
public int Count
{
[Token(Token = "0x6000118")]
[Address(RVA = "0x1105460", Offset = "0x1104460", VA = "0x181105460")]
get
{
return 0;
}
}
// Token: 0x0600011A RID: 282 RVA: 0x000028F4 File Offset: 0x00000AF4
[Token(Token = "0x6000119")]
[Address(RVA = "0x1105830", Offset = "0x1104830", VA = "0x181105830")]
public int GetItemNative(Guid key, IntPtr valueRef)
{
return 0;
}
// Token: 0x0600011B RID: 283 RVA: 0x0000290C File Offset: 0x00000B0C
[Token(Token = "0x600011A")]
[Address(RVA = "0x1105990", Offset = "0x1104990", VA = "0x181105990")]
public PropertyVariant GetItem(Guid key)
{
return default(PropertyVariant);
}
// Token: 0x0600011C RID: 284 RVA: 0x00002924 File Offset: 0x00000B24
[Token(Token = "0x600011B")]
[Address(RVA = "0x11058A0", Offset = "0x11048A0", VA = "0x1811058A0")]
public int GetItemTypeNative(Guid key, out MFAttributeType attributeType)
{
return 0;
}
// Token: 0x0600011D RID: 285 RVA: 0x0000293C File Offset: 0x00000B3C
[Token(Token = "0x600011C")]
[Address(RVA = "0x1105900", Offset = "0x1104900", VA = "0x181105900")]
public MFAttributeType GetItemType(Guid key)
{
return (MFAttributeType)0;
}
// Token: 0x0600011E RID: 286 RVA: 0x00002954 File Offset: 0x00000B54
[Token(Token = "0x600011D")]
[Address(RVA = "0x1104750", Offset = "0x1103750", VA = "0x181104750")]
public int CompareItemNative(Guid key, PropertyVariant value, out NativeBool result)
{
return 0;
}
// Token: 0x0600011F RID: 287 RVA: 0x0000296C File Offset: 0x00000B6C
[Token(Token = "0x600011E")]
[Address(RVA = "0x11047C0", Offset = "0x11037C0", VA = "0x1811047C0")]
public bool CompareItem(Guid key, PropertyVariant value)
{
return default(bool);
}
// Token: 0x06000120 RID: 288 RVA: 0x00002984 File Offset: 0x00000B84
[Token(Token = "0x600011F")]
[Address(RVA = "0x1104890", Offset = "0x1103890", VA = "0x181104890")]
public int CompareNative(MFAttributes theirs, MFAttributeMatchType matchType, out NativeBool result)
{
return 0;
}
// Token: 0x06000121 RID: 289 RVA: 0x0000299C File Offset: 0x00000B9C
[Token(Token = "0x6000120")]
[Address(RVA = "0x1104930", Offset = "0x1103930", VA = "0x181104930")]
public bool Compare(MFAttributes theirs, MFAttributeMatchType matchType)
{
return default(bool);
}
// Token: 0x06000122 RID: 290 RVA: 0x000029B4 File Offset: 0x00000BB4
[Token(Token = "0x6000121")]
[Address(RVA = "0x1105D60", Offset = "0x1104D60", VA = "0x181105D60")]
public int GetUINT32Native(Guid key, out int result)
{
return 0;
}
// Token: 0x06000123 RID: 291 RVA: 0x000029CC File Offset: 0x00000BCC
[Token(Token = "0x6000122")]
[Address(RVA = "0x1105DC0", Offset = "0x1104DC0", VA = "0x181105DC0")]
public int GetUINT32(Guid key)
{
return 0;
}
// Token: 0x06000124 RID: 292 RVA: 0x000029E4 File Offset: 0x00000BE4
[Token(Token = "0x6000123")]
[Address(RVA = "0x1105E50", Offset = "0x1104E50", VA = "0x181105E50")]
public int GetUINT64Native(Guid key, out long result)
{
return 0;
}
// Token: 0x06000125 RID: 293 RVA: 0x000029FC File Offset: 0x00000BFC
[Token(Token = "0x6000124")]
[Address(RVA = "0x1105EB0", Offset = "0x1104EB0", VA = "0x181105EB0")]
public long GetUINT64(Guid key)
{
return 0L;
}
// Token: 0x06000126 RID: 294 RVA: 0x00002A14 File Offset: 0x00000C14
[Token(Token = "0x6000125")]
[Address(RVA = "0x11054E0", Offset = "0x11044E0", VA = "0x1811054E0")]
public int GetDoubleNative(Guid key, out double result)
{
return 0;
}
// Token: 0x06000127 RID: 295 RVA: 0x00002A2C File Offset: 0x00000C2C
[Token(Token = "0x6000126")]
[Address(RVA = "0x1105540", Offset = "0x1104540", VA = "0x181105540")]
public double GetDouble(Guid key)
{
return 0.0;
}
// Token: 0x06000128 RID: 296 RVA: 0x00002A44 File Offset: 0x00000C44
[Token(Token = "0x6000127")]
[Address(RVA = "0x11055D0", Offset = "0x11045D0", VA = "0x1811055D0")]
public int GetGuidNative(Guid key, out Guid result)
{
return 0;
}
// Token: 0x06000129 RID: 297 RVA: 0x00002A5C File Offset: 0x00000C5C
[Token(Token = "0x6000128")]
[Address(RVA = "0x1105630", Offset = "0x1104630", VA = "0x181105630")]
public Guid GetGuid(Guid key)
{
return default(Guid);
}
// Token: 0x0600012A RID: 298 RVA: 0x00002A74 File Offset: 0x00000C74
[Token(Token = "0x6000129")]
[Address(RVA = "0x1105A70", Offset = "0x1104A70", VA = "0x181105A70")]
public int GetStringLengthNative(Guid key, out int result)
{
return 0;
}
// Token: 0x0600012B RID: 299 RVA: 0x00002A8C File Offset: 0x00000C8C
[Token(Token = "0x600012A")]
[Address(RVA = "0x1105AD0", Offset = "0x1104AD0", VA = "0x181105AD0")]
public int GetStringLength(Guid key)
{
return 0;
}
// Token: 0x0600012C RID: 300 RVA: 0x00002AA4 File Offset: 0x00000CA4
[Token(Token = "0x600012B")]
[Address(RVA = "0x1105B60", Offset = "0x1104B60", VA = "0x181105B60")]
public int GetStringNative(Guid key, IntPtr wszValue, int cchBufSize, IntPtr cchLength)
{
return 0;
}
// Token: 0x0600012D RID: 301 RVA: 0x00002080 File Offset: 0x00000280
[Token(Token = "0x600012C")]
[Address(RVA = "0x1105BE0", Offset = "0x1104BE0", VA = "0x181105BE0")]
public string GetString(Guid key)
{
return null;
}
// Token: 0x0600012E RID: 302 RVA: 0x00002ABC File Offset: 0x00000CBC
[Token(Token = "0x600012D")]
[Address(RVA = "0x1104F20", Offset = "0x1103F20", VA = "0x181104F20")]
[Obsolete]
public int GetAllocatedStringNative(Guid key, IntPtr wszValue, out int cchLength)
{
return 0;
}
// Token: 0x0600012F RID: 303 RVA: 0x00002AD4 File Offset: 0x00000CD4
[Token(Token = "0x600012E")]
[Address(RVA = "0x10FE3A0", Offset = "0x10FD3A0", VA = "0x1810FE3A0")]
public int GetBlobSizeNative(Guid key, out int size)
{
return 0;
}
// Token: 0x06000130 RID: 304 RVA: 0x00002AEC File Offset: 0x00000CEC
[Token(Token = "0x600012F")]
[Address(RVA = "0x1105020", Offset = "0x1104020", VA = "0x181105020")]
public int GetBlobSize(Guid key)
{
return 0;
}
// Token: 0x06000131 RID: 305 RVA: 0x00002B04 File Offset: 0x00000D04
[Token(Token = "0x6000130")]
[Address(RVA = "0x1104F90", Offset = "0x1103F90", VA = "0x181104F90")]
public int GetBlobNative(Guid key, IntPtr bufferPtr, int cbBufSize, IntPtr cbBlobSize)
{
return 0;
}
// Token: 0x06000132 RID: 306 RVA: 0x00002080 File Offset: 0x00000280
[Token(Token = "0x6000131")]
[Address(RVA = "0x1105290", Offset = "0x1104290", VA = "0x181105290")]
public byte[] GetBlob(Guid key)
{
return null;
}
// Token: 0x06000133 RID: 307 RVA: 0x00002080 File Offset: 0x00000280
[Token(Token = "0x6000132")]
[Address(RVA = "0x11050B0", Offset = "0x11040B0", VA = "0x1811050B0")]
public object GetBlob(Guid key, Type type)
{
return null;
}
// Token: 0x06000134 RID: 308 RVA: 0x00002B1C File Offset: 0x00000D1C
[Token(Token = "0x6000133")]
[Address(RVA = "0x1104DD0", Offset = "0x1103DD0", VA = "0x181104DD0")]
[Obsolete]
public int GetAllocatedBlobNative(Guid key, out byte[] buffer, out int pcbSize)
{
return 0;
}
// Token: 0x06000135 RID: 309 RVA: 0x00002B34 File Offset: 0x00000D34
[Token(Token = "0x6000134")]
[Address(RVA = "0x1105F40", Offset = "0x1104F40", VA = "0x181105F40")]
public int GetUnknownNative(Guid key, Guid riid, out IntPtr unknown)
{
return 0;
}
// Token: 0x06000136 RID: 310 RVA: 0x00002B4C File Offset: 0x00000D4C
[Token(Token = "0x6000135")]
[Address(RVA = "0x1106630", Offset = "0x1105630", VA = "0x181106630")]
public int SetItemNative(Guid key, PropertyVariant value)
{
return 0;
}
// Token: 0x06000137 RID: 311 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000136")]
[Address(RVA = "0x1106690", Offset = "0x1105690", VA = "0x181106690")]
public void SetItem(Guid key, PropertyVariant value)
{
}
// Token: 0x06000138 RID: 312 RVA: 0x00002B64 File Offset: 0x00000D64
[Token(Token = "0x6000137")]
[Address(RVA = "0x1104C20", Offset = "0x1103C20", VA = "0x181104C20")]
public int DeleteItemNative(Guid key)
{
return 0;
}
// Token: 0x06000139 RID: 313 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000138")]
[Address(RVA = "0x1104C70", Offset = "0x1103C70", VA = "0x181104C70")]
public void DeleteItem(Guid key)
{
}
// Token: 0x0600013A RID: 314 RVA: 0x00002B7C File Offset: 0x00000D7C
[Token(Token = "0x6000139")]
[Address(RVA = "0x1104B70", Offset = "0x1103B70", VA = "0x181104B70")]
public int DeleteAllItemsNative()
{
return 0;
}
// Token: 0x0600013B RID: 315 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x600013A")]
[Address(RVA = "0x1104BB0", Offset = "0x1103BB0", VA = "0x181104BB0")]
public void DeleteAllItems()
{
}
// Token: 0x0600013C RID: 316 RVA: 0x00002B94 File Offset: 0x00000D94
[Token(Token = "0x600013B")]
[Address(RVA = "0x1106900", Offset = "0x1105900", VA = "0x181106900")]
public int SetUINT32Native(Guid key, int value)
{
return 0;
}
// Token: 0x0600013D RID: 317 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x600013C")]
[Address(RVA = "0x1106960", Offset = "0x1105960", VA = "0x181106960")]
public void SetUINT32(Guid key, int value)
{
}
// Token: 0x0600013E RID: 318 RVA: 0x00002BAC File Offset: 0x00000DAC
[Token(Token = "0x600013D")]
[Address(RVA = "0x11069F0", Offset = "0x11059F0", VA = "0x1811069F0")]
public int SetUINT64Native(Guid key, long value)
{
return 0;
}
// Token: 0x0600013F RID: 319 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x600013E")]
[Address(RVA = "0x1106A50", Offset = "0x1105A50", VA = "0x181106A50")]
public void SetUINT64(Guid key, long value)
{
}
// Token: 0x06000140 RID: 320 RVA: 0x00002BC4 File Offset: 0x00000DC4
[Token(Token = "0x600013F")]
[Address(RVA = "0x1106440", Offset = "0x1105440", VA = "0x181106440")]
public int SetDoubleNative(Guid key, double value)
{
return 0;
}
// Token: 0x06000141 RID: 321 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000140")]
[Address(RVA = "0x11064A0", Offset = "0x11054A0", VA = "0x1811064A0")]
public void SetDouble(Guid key, double value)
{
}
// Token: 0x06000142 RID: 322 RVA: 0x00002BDC File Offset: 0x00000DDC
[Token(Token = "0x6000141")]
[Address(RVA = "0x1106530", Offset = "0x1105530", VA = "0x181106530")]
public int SetGuidNative(Guid key, Guid value)
{
return 0;
}
// Token: 0x06000143 RID: 323 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000142")]
[Address(RVA = "0x1106590", Offset = "0x1105590", VA = "0x181106590")]
public void SetGuid(Guid key, Guid value)
{
}
// Token: 0x06000144 RID: 324 RVA: 0x00002BF4 File Offset: 0x00000DF4
[Token(Token = "0x6000143")]
[Address(RVA = "0x1106730", Offset = "0x1105730", VA = "0x181106730")]
public int SetStringNative(Guid key, string value)
{
return 0;
}
// Token: 0x06000145 RID: 325 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000144")]
[Address(RVA = "0x1106800", Offset = "0x1105800", VA = "0x181106800")]
public void SetString(Guid key, string value)
{
}
// Token: 0x06000146 RID: 326 RVA: 0x00002C0C File Offset: 0x00000E0C
[Token(Token = "0x6000145")]
[Address(RVA = "0x11062A0", Offset = "0x11052A0", VA = "0x1811062A0")]
public int SetBlobNative(Guid key, IntPtr buf, int cbBufSize)
{
return 0;
}
// Token: 0x06000147 RID: 327 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000146")]
[Address(RVA = "0x1106320", Offset = "0x1105320", VA = "0x181106320")]
public void SetBlob(Guid key, byte[] buffer)
{
}
// Token: 0x06000148 RID: 328 RVA: 0x00002C24 File Offset: 0x00000E24
[Token(Token = "0x6000147")]
[Address(RVA = "0x1106AE0", Offset = "0x1105AE0", VA = "0x181106AE0")]
public int SetUnknownNative(Guid key, IntPtr unknown)
{
return 0;
}
// Token: 0x06000149 RID: 329 RVA: 0x00002C3C File Offset: 0x00000E3C
[Token(Token = "0x6000148")]
[Address(RVA = "0x11061F0", Offset = "0x11051F0", VA = "0x1811061F0")]
public int LockStoreNative()
{
return 0;
}
// Token: 0x0600014A RID: 330 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000149")]
[Address(RVA = "0x1106230", Offset = "0x1105230", VA = "0x181106230")]
public void LockStore()
{
}
// Token: 0x0600014B RID: 331 RVA: 0x00002C54 File Offset: 0x00000E54
[Token(Token = "0x600014A")]
[Address(RVA = "0x1106B40", Offset = "0x1105B40", VA = "0x181106B40")]
public int UnlockStoreNative()
{
return 0;
}
// Token: 0x0600014C RID: 332 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x600014B")]
[Address(RVA = "0x1106B80", Offset = "0x1105B80", VA = "0x181106B80")]
public void UnlockStore()
{
}
// Token: 0x0600014D RID: 333 RVA: 0x00002C6C File Offset: 0x00000E6C
[Token(Token = "0x600014C")]
[Address(RVA = "0x1105410", Offset = "0x1104410", VA = "0x181105410")]
public int GetCountNative(out int itemCount)
{
return 0;
}
// Token: 0x0600014E RID: 334 RVA: 0x00002C84 File Offset: 0x00000E84
[Token(Token = "0x600014D")]
[Address(RVA = "0x1105460", Offset = "0x1104460", VA = "0x181105460")]
public int GetCount()
{
return 0;
}
// Token: 0x0600014F RID: 335 RVA: 0x00002C9C File Offset: 0x00000E9C
[Token(Token = "0x600014E")]
[Address(RVA = "0x11056D0", Offset = "0x11046D0", VA = "0x1811056D0")]
public int GetItemByIndexNative(int index, out Guid key, IntPtr value)
{
return 0;
}
// Token: 0x06000150 RID: 336 RVA: 0x00002CB4 File Offset: 0x00000EB4
[Token(Token = "0x600014F")]
[Address(RVA = "0x1105750", Offset = "0x1104750", VA = "0x181105750")]
public PropertyVariant GetItemByIndex(int index, out Guid key)
{
return default(PropertyVariant);
}
// Token: 0x06000151 RID: 337 RVA: 0x00002CCC File Offset: 0x00000ECC
[Token(Token = "0x6000150")]
[Address(RVA = "0x1104A20", Offset = "0x1103A20", VA = "0x181104A20")]
public int CopyAllItemsNative(MFAttributes destination)
{
return 0;
}
// Token: 0x06000152 RID: 338 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000151")]
[Address(RVA = "0x1104AB0", Offset = "0x1103AB0", VA = "0x181104AB0")]
public void CopyAllItems(MFAttributes destination)
{
}
// Token: 0x06000153 RID: 339 RVA: 0x00002CE4 File Offset: 0x00000EE4
[Token(Token = "0x6000152")]
[Address(RVA = "0x1104CF0", Offset = "0x1103CF0", VA = "0x181104CF0")]
public bool Exists(Guid key)
{
return default(bool);
}
// Token: 0x06000154 RID: 340 RVA: 0x00002080 File Offset: 0x00000280
[Token(Token = "0x6000153")]
[Address(RVA = "0x1105FB0", Offset = "0x1104FB0", VA = "0x181105FB0")]
public object Get(Guid key)
{
return null;
}
// Token: 0x06000155 RID: 341 RVA: 0x00002080 File Offset: 0x00000280
[Token(Token = "0x6000154")]
[Address(RVA = "0x294B3D0", Offset = "0x294A3D0", VA = "0x18294B3D0")]
public TValueType Get<TValueType>(Guid key)
{
return null;
}
// Token: 0x06000156 RID: 342 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000155")]
[Address(RVA = "0x25F9370", Offset = "0x25F8370", VA = "0x1825F9370")]
public void Set<TValueType>(Guid key, TValueType value)
{
}
// Token: 0x06000157 RID: 343 RVA: 0x00002CFC File Offset: 0x00000EFC
[Token(Token = "0x6000156")]
[Address(RVA = "0x26D3870", Offset = "0x26D2870", VA = "0x1826D3870")]
internal bool TryGet<T>(Guid key, out T value)
{
return default(bool);
}
// Token: 0x06000158 RID: 344 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000157")]
[Address(RVA = "0x25F9CE0", Offset = "0x25F8CE0", VA = "0x1825F9CE0")]
public void Set<T>(MFAttribute<T> keyValuePair)
{
}
// Token: 0x0400022E RID: 558
[Token(Token = "0x400022E")]
private const string InterfaceName = "IMFAttributes";
}
}
@@ -0,0 +1,34 @@
using System;
using System.Runtime.Serialization;
using Cpp2IlInjected;
using CSCore.Win32;
namespace CSCore.MediaFoundation
{
// Token: 0x02000043 RID: 67
[Token(Token = "0x2000043")]
[Serializable]
public class MediaFoundationException : Win32ComException
{
// Token: 0x0600015A RID: 346 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000159")]
[Address(RVA = "0x1103E70", Offset = "0x1102E70", VA = "0x181103E70")]
public MediaFoundationException(int result, string interfaceName, string member)
{
}
// Token: 0x0600015B RID: 347 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x600015A")]
[Address(RVA = "0x1108380", Offset = "0x1107380", VA = "0x181108380")]
public MediaFoundationException(SerializationInfo info, StreamingContext context)
{
}
// Token: 0x0600015C RID: 348 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x600015B")]
[Address(RVA = "0x11082F0", Offset = "0x11072F0", VA = "0x1811082F0")]
public new static void Try(int result, string interfaceName, string member)
{
}
}
}
+15
View File
@@ -0,0 +1,15 @@
using System;
using Cpp2IlInjected;
namespace CSCore.MediaFoundation
{
// Token: 0x02000042 RID: 66
[Token(Token = "0x2000042")]
internal static class NativeMethods
{
// Token: 0x06000159 RID: 345
[Token(Token = "0x6000158")]
[Address(RVA = "0x11086E0", Offset = "0x11076E0", VA = "0x1811086E0")]
internal static extern int MFCreateAttributes_(IntPtr ptr, int initialSize);
}
}
+4
View File
@@ -0,0 +1,4 @@
using System;
using System.Reflection;
[assembly: AssemblyVersion("1.1.6231.19369")]
+86
View File
@@ -0,0 +1,86 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace CSCore.SoundIn
{
// Token: 0x02000021 RID: 33
[Token(Token = "0x2000021")]
public class DataAvailableEventArgs : EventArgs
{
// Token: 0x17000025 RID: 37
// (get) Token: 0x0600009E RID: 158 RVA: 0x00002080 File Offset: 0x00000280
// (set) Token: 0x0600009F RID: 159 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x17000025")]
public byte[] Data
{
[Token(Token = "0x600009E")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x600009F")]
[Address(RVA = "0x415800", Offset = "0x414800", VA = "0x180415800")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x17000026 RID: 38
// (get) Token: 0x060000A0 RID: 160 RVA: 0x000024EC File Offset: 0x000006EC
// (set) Token: 0x060000A1 RID: 161 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x17000026")]
public int ByteCount
{
[Token(Token = "0x60000A0")]
[Address(RVA = "0x411540", Offset = "0x410540", VA = "0x180411540")]
[CompilerGenerated]
get
{
return 0;
}
[Token(Token = "0x60000A1")]
[Address(RVA = "0x5F1910", Offset = "0x5F0910", VA = "0x1805F1910")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x17000027 RID: 39
// (set) Token: 0x060000A2 RID: 162 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x17000027")]
private int Offset
{
[Token(Token = "0x60000A2")]
[Address(RVA = "0x50A2B0", Offset = "0x5092B0", VA = "0x18050A2B0")]
[CompilerGenerated]
set
{
}
}
// Token: 0x17000028 RID: 40
// (set) Token: 0x060000A3 RID: 163 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x17000028")]
private WaveFormat Format
{
[Token(Token = "0x60000A3")]
[Address(RVA = "0x415810", Offset = "0x414810", VA = "0x180415810")]
[CompilerGenerated]
set
{
}
}
// Token: 0x060000A4 RID: 164 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x60000A4")]
[Address(RVA = "0x1103EE0", Offset = "0x1102EE0", VA = "0x181103EE0")]
public DataAvailableEventArgs(byte[] data, int offset, int bytecount, WaveFormat format)
{
}
}
}
+26
View File
@@ -0,0 +1,26 @@
using System;
using Cpp2IlInjected;
namespace CSCore.SoundIn
{
// Token: 0x02000020 RID: 32
[Token(Token = "0x2000020")]
public interface ISoundIn : IDisposable
{
// Token: 0x14000002 RID: 2
// (add) Token: 0x0600009B RID: 155
// (remove) Token: 0x0600009C RID: 156
[Token(Token = "0x14000002")]
event EventHandler<DataAvailableEventArgs> DataAvailable;
// Token: 0x17000024 RID: 36
// (get) Token: 0x0600009D RID: 157
[Token(Token = "0x17000024")]
WaveFormat WaveFormat
{
[Token(Token = "0x600009D")]
[Address(Slot = "2")]
get;
}
}
}
+17
View File
@@ -0,0 +1,17 @@
using System;
using Cpp2IlInjected;
namespace CSCore.SoundIn
{
// Token: 0x02000038 RID: 56
[Token(Token = "0x2000038")]
public enum RecordingState
{
// Token: 0x04000212 RID: 530
[Token(Token = "0x4000212")]
Recording,
// Token: 0x04000213 RID: 531
[Token(Token = "0x4000213")]
Stopped
}
}
@@ -0,0 +1,17 @@
using System;
using Cpp2IlInjected;
namespace CSCore.SoundIn
{
// Token: 0x02000039 RID: 57
[Token(Token = "0x2000039")]
public class RecordingStoppedEventArgs : StoppedEventArgs
{
// Token: 0x060000E0 RID: 224 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x60000DF")]
[Address(RVA = "0x1109F50", Offset = "0x1108F50", VA = "0x181109F50")]
public RecordingStoppedEventArgs(Exception exception)
{
}
}
}
+337
View File
@@ -0,0 +1,337 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Threading;
using Cpp2IlInjected;
using CSCore.CoreAudioAPI;
namespace CSCore.SoundIn
{
// Token: 0x0200003A RID: 58
[Token(Token = "0x200003A")]
public class WasapiCapture : ISoundIn, IDisposable
{
// Token: 0x1700002F RID: 47
// (get) Token: 0x060000E1 RID: 225 RVA: 0x000027A4 File Offset: 0x000009A4
[Token(Token = "0x1700002F")]
public static bool IsSupportedOnCurrentPlatform
{
[Token(Token = "0x60000E0")]
[Address(RVA = "0x110DFF0", Offset = "0x110CFF0", VA = "0x18110DFF0")]
get
{
return default(bool);
}
}
// Token: 0x14000003 RID: 3
// (add) Token: 0x060000E2 RID: 226 RVA: 0x0000207E File Offset: 0x0000027E
// (remove) Token: 0x060000E3 RID: 227 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x14000003")]
public event EventHandler<DataAvailableEventArgs> DataAvailable
{
[Token(Token = "0x60000E1")]
[Address(RVA = "0x110DEE0", Offset = "0x110CEE0", VA = "0x18110DEE0", Slot = "4")]
[CompilerGenerated]
add
{
}
[Token(Token = "0x60000E2")]
[Address(RVA = "0x110E040", Offset = "0x110D040", VA = "0x18110E040", Slot = "5")]
[CompilerGenerated]
remove
{
}
}
// Token: 0x060000E4 RID: 228 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x60000E3")]
[Address(RVA = "0x110DC40", Offset = "0x110CC40", VA = "0x18110DC40")]
public WasapiCapture(bool eventSync, AudioClientShareMode shareMode, int latency, WaveFormat defaultFormat, ThreadPriority captureThreadPriority)
{
}
// Token: 0x060000E5 RID: 229 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x60000E4")]
[Address(RVA = "0x110DD90", Offset = "0x110CD90", VA = "0x18110DD90")]
public WasapiCapture(bool eventSync, AudioClientShareMode shareMode, int latency, WaveFormat defaultFormat, ThreadPriority captureThreadPriority, SynchronizationContext synchronizationContext)
{
}
// Token: 0x060000E6 RID: 230 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x60000E5")]
[Address(RVA = "0x110C1A0", Offset = "0x110B1A0", VA = "0x18110C1A0", Slot = "8")]
public void Initialize()
{
}
// Token: 0x060000E7 RID: 231 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x60000E6")]
[Address(RVA = "0x110D6E0", Offset = "0x110C6E0", VA = "0x18110D6E0", Slot = "9")]
public void Start()
{
}
// Token: 0x060000E8 RID: 232 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x60000E7")]
[Address(RVA = "0x110DA40", Offset = "0x110CA40", VA = "0x18110DA40", Slot = "10")]
public void Stop()
{
}
// Token: 0x060000E9 RID: 233 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x60000E8")]
[Address(RVA = "0x110AD90", Offset = "0x1109D90", VA = "0x18110AD90")]
private void CaptureProc(object param)
{
}
// Token: 0x060000EA RID: 234 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x60000E9")]
[Address(RVA = "0x110C770", Offset = "0x110B770", VA = "0x18110C770")]
private void ReadData(byte[] buffer, AudioCaptureClient captureClient, uint frameSize)
{
}
// Token: 0x060000EB RID: 235 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x60000EA")]
[Address(RVA = "0x110B9A0", Offset = "0x110A9A0", VA = "0x18110B9A0")]
private void InitializeInternal()
{
}
// Token: 0x060000EC RID: 236 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x60000EB")]
[Address(RVA = "0x110C360", Offset = "0x110B360", VA = "0x18110C360")]
private void RaiseDataAvailable(byte[] buffer, int offset, int count)
{
}
// Token: 0x060000ED RID: 237 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x60000EC")]
[Address(RVA = "0x110C5F0", Offset = "0x110B5F0", VA = "0x18110C5F0")]
private void RaiseStopped(Exception exception)
{
}
// Token: 0x17000030 RID: 48
// (get) Token: 0x060000EE RID: 238 RVA: 0x000027BC File Offset: 0x000009BC
[Token(Token = "0x17000030")]
public RecordingState RecordingState
{
[Token(Token = "0x60000ED")]
[Address(RVA = "0x110E020", Offset = "0x110D020", VA = "0x18110E020", Slot = "11")]
get
{
return RecordingState.Recording;
}
}
// Token: 0x17000031 RID: 49
// (get) Token: 0x060000EF RID: 239 RVA: 0x00002080 File Offset: 0x00000280
// (set) Token: 0x060000F0 RID: 240 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x17000031")]
public MMDevice Device
{
[Token(Token = "0x60000EE")]
[Address(RVA = "0x110DFD0", Offset = "0x110CFD0", VA = "0x18110DFD0")]
get
{
return null;
}
[Token(Token = "0x60000EF")]
[Address(RVA = "0x110E0E0", Offset = "0x110D0E0", VA = "0x18110E0E0")]
set
{
}
}
// Token: 0x17000032 RID: 50
// (get) Token: 0x060000F1 RID: 241 RVA: 0x00002080 File Offset: 0x00000280
[Token(Token = "0x17000032")]
public WaveFormat WaveFormat
{
[Token(Token = "0x60000F0")]
[Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680", Slot = "6")]
get
{
return null;
}
}
// Token: 0x17000033 RID: 51
// (get) Token: 0x060000F2 RID: 242 RVA: 0x000027D4 File Offset: 0x000009D4
[Token(Token = "0x17000033")]
public long DebuggingId
{
[Token(Token = "0x60000F1")]
[Address(RVA = "0x110DF80", Offset = "0x110CF80", VA = "0x18110DF80")]
get
{
return 0L;
}
}
// Token: 0x060000F3 RID: 243 RVA: 0x00002080 File Offset: 0x00000280
[Token(Token = "0x60000F2")]
[Address(RVA = "0x110C9B0", Offset = "0x110B9B0", VA = "0x18110C9B0")]
private WaveFormat SetupWaveFormat(WaveFormat waveFormat, AudioClient audioClient)
{
return null;
}
// Token: 0x060000F4 RID: 244 RVA: 0x000027EC File Offset: 0x000009EC
[Token(Token = "0x60000F3")]
[Address(RVA = "0x110B4E0", Offset = "0x110A4E0", VA = "0x18110B4E0")]
private bool CheckForSupportedFormat(AudioClient audioClient, IEnumerable<WaveFormatExtensible> waveFormats, out WaveFormat foundMatch)
{
return default(bool);
}
// Token: 0x060000F5 RID: 245 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x60000F4")]
[Address(RVA = "0x110DBD0", Offset = "0x110CBD0", VA = "0x18110DBD0")]
private void UninitializeAudioClients()
{
}
// Token: 0x060000F6 RID: 246 RVA: 0x00002080 File Offset: 0x00000280
[Token(Token = "0x60000F5")]
[Address(RVA = "0x110B990", Offset = "0x110A990", VA = "0x18110B990", Slot = "12")]
protected virtual MMDevice GetDefaultDevice()
{
return null;
}
// Token: 0x060000F7 RID: 247 RVA: 0x00002804 File Offset: 0x00000A04
[Token(Token = "0x60000F6")]
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "13")]
protected virtual AudioClientStreamFlags GetStreamFlags()
{
return AudioClientStreamFlags.None;
}
// Token: 0x060000F8 RID: 248 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x60000F7")]
[Address(RVA = "0x110B390", Offset = "0x110A390", VA = "0x18110B390")]
private void CheckForDisposed()
{
}
// Token: 0x060000F9 RID: 249 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x60000F8")]
[Address(RVA = "0x110B400", Offset = "0x110A400", VA = "0x18110B400")]
private void CheckForInitialized()
{
}
// Token: 0x060000FA RID: 250 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x60000F9")]
[Address(RVA = "0x110B470", Offset = "0x110A470", VA = "0x18110B470")]
private void CheckForInvalidThreadCall()
{
}
// Token: 0x060000FB RID: 251 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x60000FA")]
[Address(RVA = "0x110B8A0", Offset = "0x110A8A0", VA = "0x18110B8A0", Slot = "7")]
public void Dispose()
{
}
// Token: 0x060000FC RID: 252 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x60000FB")]
[Address(RVA = "0x110B7A0", Offset = "0x110A7A0", VA = "0x18110B7A0", Slot = "14")]
protected virtual void Dispose(bool disposing)
{
}
// Token: 0x060000FD RID: 253 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x60000FC")]
[Address(RVA = "0x110B910", Offset = "0x110A910", VA = "0x18110B910", Slot = "1")]
protected override void Finalize()
{
}
// Token: 0x04000215 RID: 533
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000215")]
[CompilerGenerated]
private EventHandler<RecordingStoppedEventArgs> Stopped;
// Token: 0x04000216 RID: 534
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000216")]
private AudioClient _audioClient;
// Token: 0x04000217 RID: 535
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000217")]
private AudioCaptureClient _audioCaptureClient;
// Token: 0x04000218 RID: 536
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000218")]
private MMDevice _device;
// Token: 0x04000219 RID: 537
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000219")]
private readonly AudioClientShareMode _shareMode;
// Token: 0x0400021A RID: 538
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400021A")]
private WaveFormat _waveFormat;
// Token: 0x0400021B RID: 539
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400021B")]
private EventWaitHandle _eventWaitHandle;
// Token: 0x0400021C RID: 540
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400021C")]
private Thread _recordThread;
// Token: 0x0400021D RID: 541
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400021D")]
private readonly ThreadPriority _captureThreadPriority;
// Token: 0x0400021E RID: 542
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400021E")]
private readonly SynchronizationContext _synchronizationContext;
// Token: 0x0400021F RID: 543
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400021F")]
private RecordingState _recordingState;
// Token: 0x04000220 RID: 544
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x4000220")]
private int _latency;
// Token: 0x04000221 RID: 545
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4000221")]
private readonly bool _eventSync;
// Token: 0x04000222 RID: 546
[FieldOffset(Offset = "0x71")]
[Token(Token = "0x4000222")]
private bool _disposed;
// Token: 0x04000223 RID: 547
[FieldOffset(Offset = "0x72")]
[Token(Token = "0x4000223")]
private bool _isInitialized;
// Token: 0x04000224 RID: 548
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4000224")]
private readonly object _lockObj;
}
}
+42
View File
@@ -0,0 +1,42 @@
using System;
using System.Threading;
using Cpp2IlInjected;
using CSCore.CoreAudioAPI;
namespace CSCore.SoundIn
{
// Token: 0x02000040 RID: 64
[Token(Token = "0x2000040")]
public class WasapiLoopbackCapture : WasapiCapture
{
// Token: 0x0600010E RID: 270 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x600010D")]
[Address(RVA = "0x110E270", Offset = "0x110D270", VA = "0x18110E270")]
public WasapiLoopbackCapture(int latency, WaveFormat defaultFormat)
{
}
// Token: 0x0600010F RID: 271 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x600010E")]
[Address(RVA = "0x110E170", Offset = "0x110D170", VA = "0x18110E170")]
public WasapiLoopbackCapture(int latency, WaveFormat defaultFormat, ThreadPriority captureThreadPriority)
{
}
// Token: 0x06000110 RID: 272 RVA: 0x00002080 File Offset: 0x00000280
[Token(Token = "0x600010F")]
[Address(RVA = "0x110E150", Offset = "0x110D150", VA = "0x18110E150", Slot = "12")]
protected override MMDevice GetDefaultDevice()
{
return null;
}
// Token: 0x06000111 RID: 273 RVA: 0x000028AC File Offset: 0x00000AAC
[Token(Token = "0x6000110")]
[Address(RVA = "0x110E160", Offset = "0x110D160", VA = "0x18110E160", Slot = "13")]
protected override AudioClientStreamFlags GetStreamFlags()
{
return AudioClientStreamFlags.None;
}
}
}
+22
View File
@@ -0,0 +1,22 @@
using System;
using Cpp2IlInjected;
namespace CSCore
{
// Token: 0x0200000D RID: 13
[Token(Token = "0x200000D")]
public class StoppedEventArgs : EventArgs
{
// Token: 0x0600003B RID: 59 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x600003B")]
[Address(RVA = "0x1109F50", Offset = "0x1108F50", VA = "0x181109F50")]
public StoppedEventArgs(Exception exception)
{
}
// Token: 0x0400016A RID: 362
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400016A")]
private readonly Exception _exception;
}
}
@@ -0,0 +1,25 @@
using System;
using Cpp2IlInjected;
namespace CSCore.Streams.SampleConverter
{
// Token: 0x02000023 RID: 35
[Token(Token = "0x2000023")]
public class IeeeFloatToSample : WaveToSampleBase
{
// Token: 0x060000A7 RID: 167 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x60000A7")]
[Address(RVA = "0x1104640", Offset = "0x1103640", VA = "0x181104640")]
public IeeeFloatToSample(IWaveSource source)
{
}
// Token: 0x060000A8 RID: 168 RVA: 0x0000251C File Offset: 0x0000071C
[Token(Token = "0x60000A8")]
[Address(RVA = "0x1104570", Offset = "0x1103570", VA = "0x181104570", Slot = "7")]
public override int Read(float[] buffer, int offset, int count)
{
return 0;
}
}
}
@@ -0,0 +1,25 @@
using System;
using Cpp2IlInjected;
namespace CSCore.Streams.SampleConverter
{
// Token: 0x02000024 RID: 36
[Token(Token = "0x2000024")]
public class Pcm16BitToSample : WaveToSampleBase
{
// Token: 0x060000A9 RID: 169 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x60000A9")]
[Address(RVA = "0x1108930", Offset = "0x1107930", VA = "0x181108930")]
public Pcm16BitToSample(IWaveSource source)
{
}
// Token: 0x060000AA RID: 170 RVA: 0x00002534 File Offset: 0x00000734
[Token(Token = "0x60000AA")]
[Address(RVA = "0x11087F0", Offset = "0x11077F0", VA = "0x1811087F0", Slot = "7")]
public override int Read(float[] buffer, int offset, int count)
{
return 0;
}
}
}
@@ -0,0 +1,25 @@
using System;
using Cpp2IlInjected;
namespace CSCore.Streams.SampleConverter
{
// Token: 0x02000025 RID: 37
[Token(Token = "0x2000025")]
public class Pcm24BitToSample : WaveToSampleBase
{
// Token: 0x060000AB RID: 171 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x60000AB")]
[Address(RVA = "0x1108BD0", Offset = "0x1107BD0", VA = "0x181108BD0")]
public Pcm24BitToSample(IWaveSource source)
{
}
// Token: 0x060000AC RID: 172 RVA: 0x0000254C File Offset: 0x0000074C
[Token(Token = "0x60000AC")]
[Address(RVA = "0x1108A40", Offset = "0x1107A40", VA = "0x181108A40", Slot = "7")]
public override int Read(float[] buffer, int offset, int count)
{
return 0;
}
}
}
@@ -0,0 +1,25 @@
using System;
using Cpp2IlInjected;
namespace CSCore.Streams.SampleConverter
{
// Token: 0x02000022 RID: 34
[Token(Token = "0x2000022")]
public class Pcm32BitToSample : WaveToSampleBase
{
// Token: 0x060000A5 RID: 165 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x60000A5")]
[Address(RVA = "0x1108E20", Offset = "0x1107E20", VA = "0x181108E20")]
public Pcm32BitToSample(IWaveSource source)
{
}
// Token: 0x060000A6 RID: 166 RVA: 0x00002504 File Offset: 0x00000704
[Token(Token = "0x60000A6")]
[Address(RVA = "0x1108CE0", Offset = "0x1107CE0", VA = "0x181108CE0", Slot = "7")]
public override int Read(float[] buffer, int offset, int count)
{
return 0;
}
}
}
@@ -0,0 +1,25 @@
using System;
using Cpp2IlInjected;
namespace CSCore.Streams.SampleConverter
{
// Token: 0x02000026 RID: 38
[Token(Token = "0x2000026")]
public class Pcm8BitToSample : WaveToSampleBase
{
// Token: 0x060000AD RID: 173 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x60000AD")]
[Address(RVA = "0x1109050", Offset = "0x1108050", VA = "0x181109050")]
public Pcm8BitToSample(IWaveSource source)
{
}
// Token: 0x060000AE RID: 174 RVA: 0x00002564 File Offset: 0x00000764
[Token(Token = "0x60000AE")]
[Address(RVA = "0x1108F30", Offset = "0x1107F30", VA = "0x181108F30", Slot = "7")]
public override int Read(float[] buffer, int offset, int count)
{
return 0;
}
}
}
@@ -0,0 +1,79 @@
using System;
using Cpp2IlInjected;
namespace CSCore.Streams.SampleConverter
{
// Token: 0x0200000B RID: 11
[Token(Token = "0x200000B")]
public abstract class WaveToSampleBase : ISampleSource, IReadableAudioSource<float>, IAudioSource, IDisposable
{
// Token: 0x06000033 RID: 51 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000033")]
[Address(RVA = "0x110F6A0", Offset = "0x110E6A0", VA = "0x18110F6A0")]
protected WaveToSampleBase(IWaveSource source)
{
}
// Token: 0x06000034 RID: 52
[Token(Token = "0x6000034")]
[Address(Slot = "7")]
public abstract int Read(float[] buffer, int offset, int count);
// Token: 0x1700000F RID: 15
// (get) Token: 0x06000035 RID: 53 RVA: 0x00002080 File Offset: 0x00000280
[Token(Token = "0x1700000F")]
public WaveFormat WaveFormat
{
[Token(Token = "0x6000035")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530", Slot = "5")]
get
{
return null;
}
}
// Token: 0x06000036 RID: 54 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000036")]
[Address(RVA = "0xCC97F0", Offset = "0xCC87F0", VA = "0x180CC97F0", Slot = "6")]
public void Dispose()
{
}
// Token: 0x06000037 RID: 55 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000037")]
[Address(RVA = "0x110F5D0", Offset = "0x110E5D0", VA = "0x18110F5D0", Slot = "8")]
protected virtual void Dispose(bool disposing)
{
}
// Token: 0x06000038 RID: 56 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000038")]
[Address(RVA = "0x110F620", Offset = "0x110E620", VA = "0x18110F620", Slot = "1")]
protected override void Finalize()
{
}
// Token: 0x06000039 RID: 57 RVA: 0x00002080 File Offset: 0x00000280
[Token(Token = "0x6000039")]
[Address(RVA = "0x110F060", Offset = "0x110E060", VA = "0x18110F060")]
public static ISampleSource CreateConverter(IWaveSource source)
{
return null;
}
// Token: 0x04000167 RID: 359
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000167")]
private readonly WaveFormat _waveFormat;
// Token: 0x04000168 RID: 360
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000168")]
protected internal IWaveSource Source;
// Token: 0x04000169 RID: 361
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000169")]
protected internal byte[] Buffer;
}
}
+145
View File
@@ -0,0 +1,145 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using CSCore.SoundIn;
namespace CSCore.Streams
{
// Token: 0x0200001F RID: 31
[Token(Token = "0x200001F")]
public class SoundInSource : IWaveSource, IReadableAudioSource<byte>, IAudioSource, IDisposable
{
// Token: 0x14000001 RID: 1
// (add) Token: 0x0600008E RID: 142 RVA: 0x0000207E File Offset: 0x0000027E
// (remove) Token: 0x0600008F RID: 143 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x14000001")]
public event EventHandler<DataAvailableEventArgs> DataAvailable
{
[Token(Token = "0x600008E")]
[Address(RVA = "0x110A640", Offset = "0x1109640", VA = "0x18110A640")]
[CompilerGenerated]
add
{
}
[Token(Token = "0x600008F")]
[Address(RVA = "0x110A730", Offset = "0x1109730", VA = "0x18110A730")]
[CompilerGenerated]
remove
{
}
}
// Token: 0x17000021 RID: 33
// (get) Token: 0x06000090 RID: 144 RVA: 0x00002080 File Offset: 0x00000280
[Token(Token = "0x17000021")]
public ISoundIn SoundIn
{
[Token(Token = "0x6000090")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
get
{
return null;
}
}
// Token: 0x06000091 RID: 145 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000091")]
[Address(RVA = "0x110A5A0", Offset = "0x11095A0", VA = "0x18110A5A0")]
public SoundInSource(ISoundIn soundIn)
{
}
// Token: 0x06000092 RID: 146 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000092")]
[Address(RVA = "0x110A380", Offset = "0x1109380", VA = "0x18110A380")]
public SoundInSource(ISoundIn soundIn, int bufferSize)
{
}
// Token: 0x06000093 RID: 147 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000093")]
[Address(RVA = "0x110A1D0", Offset = "0x11091D0", VA = "0x18110A1D0")]
private void OnDataAvailable(object sender, DataAvailableEventArgs e)
{
}
// Token: 0x06000094 RID: 148 RVA: 0x000024BC File Offset: 0x000006BC
[Token(Token = "0x6000094")]
[Address(RVA = "0x110A260", Offset = "0x1109260", VA = "0x18110A260", Slot = "4")]
public int Read(byte[] buffer, int offset, int count)
{
return 0;
}
// Token: 0x17000022 RID: 34
// (get) Token: 0x06000095 RID: 149 RVA: 0x00002080 File Offset: 0x00000280
[Token(Token = "0x17000022")]
public WaveFormat WaveFormat
{
[Token(Token = "0x6000095")]
[Address(RVA = "0x110A6E0", Offset = "0x11096E0", VA = "0x18110A6E0", Slot = "5")]
get
{
return null;
}
}
// Token: 0x17000023 RID: 35
// (get) Token: 0x06000096 RID: 150 RVA: 0x000024D4 File Offset: 0x000006D4
[Token(Token = "0x17000023")]
public bool FillWithZeros
{
[Token(Token = "0x6000096")]
[Address(RVA = "0x51F260", Offset = "0x51E260", VA = "0x18051F260")]
[CompilerGenerated]
get
{
return default(bool);
}
}
// Token: 0x06000097 RID: 151 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000097")]
[Address(RVA = "0x110A0E0", Offset = "0x11090E0", VA = "0x18110A0E0", Slot = "6")]
public void Dispose()
{
}
// Token: 0x06000098 RID: 152 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000098")]
[Address(RVA = "0x1109FC0", Offset = "0x1108FC0", VA = "0x181109FC0", Slot = "7")]
protected virtual void Dispose(bool disposing)
{
}
// Token: 0x06000099 RID: 153 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000099")]
[Address(RVA = "0x110A150", Offset = "0x1109150", VA = "0x18110A150", Slot = "1")]
protected override void Finalize()
{
}
// Token: 0x0600009A RID: 154 RVA: 0x00002080 File Offset: 0x00000280
[Token(Token = "0x600009A")]
[Address(RVA = "0x110A2F0", Offset = "0x11092F0", VA = "0x18110A2F0")]
private static ISoundIn ThrowIfSoundInNotInitialized(ISoundIn soundIn)
{
return null;
}
// Token: 0x040001C9 RID: 457
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40001C9")]
private ISoundIn _soundIn;
// Token: 0x040001CA RID: 458
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40001CA")]
private WriteableBufferingSource _buffer;
// Token: 0x040001CD RID: 461
[FieldOffset(Offset = "0x29")]
[Token(Token = "0x40001CD")]
private bool _disposed;
}
}
+123
View File
@@ -0,0 +1,123 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using CSCore.Utils.Buffer;
namespace CSCore.Streams
{
// Token: 0x0200001E RID: 30
[Token(Token = "0x200001E")]
public class WriteableBufferingSource : IWaveSource, IReadableAudioSource<byte>, IAudioSource, IDisposable
{
// Token: 0x1700001E RID: 30
// (get) Token: 0x06000084 RID: 132 RVA: 0x00002474 File Offset: 0x00000674
// (set) Token: 0x06000085 RID: 133 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x1700001E")]
public bool FillWithZeros
{
[Token(Token = "0x6000084")]
[Address(RVA = "0x51F260", Offset = "0x51E260", VA = "0x18051F260")]
[CompilerGenerated]
get
{
return default(bool);
}
[Token(Token = "0x6000085")]
[Address(RVA = "0x51F2B0", Offset = "0x51E2B0", VA = "0x18051F2B0")]
[CompilerGenerated]
set
{
}
}
// Token: 0x1700001F RID: 31
// (set) Token: 0x06000086 RID: 134 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x1700001F")]
private int MaxBufferSize
{
[Token(Token = "0x6000086")]
[Address(RVA = "0x6A46C0", Offset = "0x6A36C0", VA = "0x1806A46C0")]
[CompilerGenerated]
set
{
}
}
// Token: 0x06000087 RID: 135 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000087")]
[Address(RVA = "0x11100F0", Offset = "0x110F0F0", VA = "0x1811100F0")]
public WriteableBufferingSource(WaveFormat waveFormat, int bufferSize)
{
}
// Token: 0x06000088 RID: 136 RVA: 0x0000248C File Offset: 0x0000068C
[Token(Token = "0x6000088")]
[Address(RVA = "0x1110000", Offset = "0x110F000", VA = "0x181110000")]
public int Write(byte[] buffer, int offset, int count)
{
return 0;
}
// Token: 0x06000089 RID: 137 RVA: 0x000024A4 File Offset: 0x000006A4
[Token(Token = "0x6000089")]
[Address(RVA = "0x110FEE0", Offset = "0x110EEE0", VA = "0x18110FEE0", Slot = "4")]
public int Read(byte[] buffer, int offset, int count)
{
return 0;
}
// Token: 0x17000020 RID: 32
// (get) Token: 0x0600008A RID: 138 RVA: 0x00002080 File Offset: 0x00000280
[Token(Token = "0x17000020")]
public WaveFormat WaveFormat
{
[Token(Token = "0x600008A")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530", Slot = "5")]
get
{
return null;
}
}
// Token: 0x0600008B RID: 139 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x600008B")]
[Address(RVA = "0x110FDE0", Offset = "0x110EDE0", VA = "0x18110FDE0", Slot = "6")]
public void Dispose()
{
}
// Token: 0x0600008C RID: 140 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x600008C")]
[Address(RVA = "0x110FD80", Offset = "0x110ED80", VA = "0x18110FD80", Slot = "7")]
protected virtual void Dispose(bool disposing)
{
}
// Token: 0x0600008D RID: 141 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x600008D")]
[Address(RVA = "0x110FE60", Offset = "0x110EE60", VA = "0x18110FE60", Slot = "1")]
protected override void Finalize()
{
}
// Token: 0x040001C3 RID: 451
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40001C3")]
private readonly WaveFormat _waveFormat;
// Token: 0x040001C4 RID: 452
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40001C4")]
private FixedSizeBuffer<byte> _buffer;
// Token: 0x040001C5 RID: 453
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40001C5")]
private object _bufferlock;
// Token: 0x040001C8 RID: 456
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40001C8")]
private bool _disposed;
}
}
+84
View File
@@ -0,0 +1,84 @@
using System;
using Cpp2IlInjected;
namespace CSCore.Utils.Buffer
{
// Token: 0x0200001D RID: 29
[Token(Token = "0x200001D")]
public class FixedSizeBuffer<T> : IDisposable
{
// Token: 0x0600007E RID: 126 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x600007E")]
[Address(RVA = "0x24D7E40", Offset = "0x24D6E40", VA = "0x1824D7E40")]
public FixedSizeBuffer(int bufferSize)
{
}
// Token: 0x0600007F RID: 127 RVA: 0x00002444 File Offset: 0x00000644
[Token(Token = "0x600007F")]
[Address(RVA = "0x24D7AC0", Offset = "0x24D6AC0", VA = "0x1824D7AC0")]
public int Write(T[] buffer, int offset, int count)
{
return 0;
}
// Token: 0x06000080 RID: 128 RVA: 0x0000245C File Offset: 0x0000065C
[Token(Token = "0x6000080")]
[Address(RVA = "0x24D7940", Offset = "0x24D6940", VA = "0x1824D7940")]
public int Read(T[] buffer, int offset, int count)
{
return 0;
}
// Token: 0x06000081 RID: 129 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000081")]
[Address(RVA = "0x24D7620", Offset = "0x24D6620", VA = "0x1824D7620", Slot = "4")]
public void Dispose()
{
}
// Token: 0x06000082 RID: 130 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000082")]
[Address(RVA = "0x24D7600", Offset = "0x24D6600", VA = "0x1824D7600", Slot = "5")]
protected virtual void Dispose(bool disposing)
{
}
// Token: 0x06000083 RID: 131 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000083")]
[Address(RVA = "0x24D76A0", Offset = "0x24D66A0", VA = "0x1824D76A0", Slot = "1")]
protected override void Finalize()
{
}
// Token: 0x040001BD RID: 445
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40001BD")]
private T[] _buffer;
// Token: 0x040001BE RID: 446
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40001BE")]
private int _bufferedElements;
// Token: 0x040001BF RID: 447
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40001BF")]
private int _writeOffset;
// Token: 0x040001C0 RID: 448
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40001C0")]
private int _readOffset;
// Token: 0x040001C1 RID: 449
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40001C1")]
private readonly object _lockObj;
// Token: 0x040001C2 RID: 450
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40001C2")]
private bool _disposed;
}
}
+306
View File
@@ -0,0 +1,306 @@
using System;
using System.Diagnostics;
using System.Runtime.InteropServices;
using System.Text;
using Cpp2IlInjected;
namespace CSCore
{
// Token: 0x02000008 RID: 8
[Token(Token = "0x2000008")]
[StructLayout(0, Pack = 2, Size = 18)]
public class WaveFormat : ICloneable, IEquatable<WaveFormat>
{
// Token: 0x17000002 RID: 2
// (get) Token: 0x06000006 RID: 6 RVA: 0x00002084 File Offset: 0x00000284
// (set) Token: 0x06000007 RID: 7 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x17000002")]
public virtual int Channels
{
[Token(Token = "0x6000006")]
[Address(RVA = "0xAA8180", Offset = "0xAA7180", VA = "0x180AA8180", Slot = "6")]
get
{
return 0;
}
[Token(Token = "0x6000007")]
[Address(RVA = "0xAA8390", Offset = "0xAA7390", VA = "0x180AA8390", Slot = "7")]
protected internal set
{
}
}
// Token: 0x17000003 RID: 3
// (get) Token: 0x06000008 RID: 8 RVA: 0x0000209C File Offset: 0x0000029C
// (set) Token: 0x06000009 RID: 9 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x17000003")]
public virtual int SampleRate
{
[Token(Token = "0x6000008")]
[Address(RVA = "0x4936D0", Offset = "0x4926D0", VA = "0x1804936D0", Slot = "8")]
get
{
return 0;
}
[Token(Token = "0x6000009")]
[Address(RVA = "0xAA8410", Offset = "0xAA7410", VA = "0x180AA8410", Slot = "9")]
protected internal set
{
}
}
// Token: 0x17000004 RID: 4
// (get) Token: 0x0600000A RID: 10 RVA: 0x000020B4 File Offset: 0x000002B4
// (set) Token: 0x0600000B RID: 11 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x17000004")]
public virtual int BytesPerSecond
{
[Token(Token = "0x600000A")]
[Address(RVA = "0x411540", Offset = "0x410540", VA = "0x180411540", Slot = "10")]
get
{
return 0;
}
[Token(Token = "0x600000B")]
[Address(RVA = "0x5F1910", Offset = "0x5F0910", VA = "0x1805F1910", Slot = "11")]
protected internal set
{
}
}
// Token: 0x17000005 RID: 5
// (get) Token: 0x0600000C RID: 12 RVA: 0x000020CC File Offset: 0x000002CC
// (set) Token: 0x0600000D RID: 13 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x17000005")]
public virtual int BlockAlign
{
[Token(Token = "0x600000C")]
[Address(RVA = "0xAA83F0", Offset = "0xAA73F0", VA = "0x180AA83F0", Slot = "12")]
get
{
return 0;
}
[Token(Token = "0x600000D")]
[Address(RVA = "0xAA8400", Offset = "0xAA7400", VA = "0x180AA8400", Slot = "13")]
protected internal set
{
}
}
// Token: 0x17000006 RID: 6
// (get) Token: 0x0600000E RID: 14 RVA: 0x000020E4 File Offset: 0x000002E4
// (set) Token: 0x0600000F RID: 15 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x17000006")]
public virtual int BitsPerSample
{
[Token(Token = "0x600000E")]
[Address(RVA = "0xAA81E0", Offset = "0xAA71E0", VA = "0x180AA81E0", Slot = "14")]
get
{
return 0;
}
[Token(Token = "0x600000F")]
[Address(RVA = "0xAA8430", Offset = "0xAA7430", VA = "0x180AA8430", Slot = "15")]
protected internal set
{
}
}
// Token: 0x17000007 RID: 7
// (get) Token: 0x06000010 RID: 16 RVA: 0x000020FC File Offset: 0x000002FC
// (set) Token: 0x06000011 RID: 17 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x17000007")]
public virtual int ExtraSize
{
[Token(Token = "0x6000010")]
[Address(RVA = "0xAA8450", Offset = "0xAA7450", VA = "0x180AA8450", Slot = "16")]
get
{
return 0;
}
[Token(Token = "0x6000011")]
[Address(RVA = "0xAA83E0", Offset = "0xAA73E0", VA = "0x180AA83E0", Slot = "17")]
protected internal set
{
}
}
// Token: 0x17000008 RID: 8
// (get) Token: 0x06000012 RID: 18 RVA: 0x00002114 File Offset: 0x00000314
[Token(Token = "0x17000008")]
public virtual int BytesPerSample
{
[Token(Token = "0x6000012")]
[Address(RVA = "0xAA83B0", Offset = "0xAA73B0", VA = "0x180AA83B0", Slot = "18")]
get
{
return 0;
}
}
// Token: 0x17000009 RID: 9
// (get) Token: 0x06000013 RID: 19 RVA: 0x0000212C File Offset: 0x0000032C
[Token(Token = "0x17000009")]
public virtual int BytesPerBlock
{
[Token(Token = "0x6000013")]
[Address(RVA = "0xAA8190", Offset = "0xAA7190", VA = "0x180AA8190", Slot = "19")]
get
{
return 0;
}
}
// Token: 0x1700000A RID: 10
// (get) Token: 0x06000014 RID: 20 RVA: 0x00002144 File Offset: 0x00000344
// (set) Token: 0x06000015 RID: 21 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x1700000A")]
public virtual AudioEncoding WaveFormatTag
{
[Token(Token = "0x6000014")]
[Address(RVA = "0x9CCE60", Offset = "0x9CBE60", VA = "0x1809CCE60", Slot = "20")]
get
{
return AudioEncoding.Unknown;
}
[Token(Token = "0x6000015")]
[Address(RVA = "0xAA8150", Offset = "0xAA7150", VA = "0x180AA8150", Slot = "21")]
protected internal set
{
}
}
// Token: 0x06000016 RID: 22 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000016")]
[Address(RVA = "0x110E9F0", Offset = "0x110D9F0", VA = "0x18110E9F0")]
public WaveFormat()
{
}
// Token: 0x06000017 RID: 23 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000017")]
[Address(RVA = "0x110EEC0", Offset = "0x110DEC0", VA = "0x18110EEC0")]
public WaveFormat(int sampleRate, int bits, int channels)
{
}
// Token: 0x06000018 RID: 24 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000018")]
[Address(RVA = "0x110EEF0", Offset = "0x110DEF0", VA = "0x18110EEF0")]
public WaveFormat(int sampleRate, int bits, int channels, AudioEncoding encoding)
{
}
// Token: 0x06000019 RID: 25 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000019")]
[Address(RVA = "0x110EF20", Offset = "0x110DF20", VA = "0x18110EF20")]
public WaveFormat(int sampleRate, int bits, int channels, AudioEncoding encoding, int extraSize)
{
}
// Token: 0x0600001A RID: 26 RVA: 0x0000215C File Offset: 0x0000035C
[Token(Token = "0x600001A")]
[Address(RVA = "0xAA8460", Offset = "0xAA7460", VA = "0x180AA8460")]
public long MillisecondsToBytes(double milliseconds)
{
return 0L;
}
// Token: 0x0600001B RID: 27 RVA: 0x00002174 File Offset: 0x00000374
[Token(Token = "0x600001B")]
[Address(RVA = "0xAA84E0", Offset = "0xAA74E0", VA = "0x180AA84E0")]
public double BytesToMilliseconds(long bytes)
{
return 0.0;
}
// Token: 0x0600001C RID: 28 RVA: 0x0000218C File Offset: 0x0000038C
[Token(Token = "0x600001C")]
[Address(RVA = "0xAA81F0", Offset = "0xAA71F0", VA = "0x180AA81F0", Slot = "22")]
public virtual bool Equals(WaveFormat other)
{
return default(bool);
}
// Token: 0x0600001D RID: 29 RVA: 0x00002080 File Offset: 0x00000280
[Token(Token = "0x600001D")]
[Address(RVA = "0x110EE90", Offset = "0x110DE90", VA = "0x18110EE90", Slot = "3")]
public override string ToString()
{
return null;
}
// Token: 0x0600001E RID: 30 RVA: 0x00002080 File Offset: 0x00000280
[Token(Token = "0x600001E")]
[Address(RVA = "0x64CFC0", Offset = "0x64BFC0", VA = "0x18064CFC0", Slot = "23")]
public virtual object Clone()
{
return null;
}
// Token: 0x0600001F RID: 31 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x600001F")]
[Address(RVA = "0xAA8160", Offset = "0xAA7160", VA = "0x180AA8160", Slot = "24")]
internal virtual void SetWaveFormatTagInternal(AudioEncoding waveFormatTag)
{
}
// Token: 0x06000020 RID: 32 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000020")]
[Address(RVA = "0xAA8110", Offset = "0xAA7110", VA = "0x180AA8110", Slot = "25")]
internal virtual void SetBitsPerSampleAndFormatProperties(int bitsPerSample)
{
}
// Token: 0x06000021 RID: 33 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000021")]
[Address(RVA = "0xAA8060", Offset = "0xAA7060", VA = "0x180AA8060", Slot = "26")]
protected internal virtual void UpdateProperties()
{
}
// Token: 0x06000022 RID: 34 RVA: 0x00002080 File Offset: 0x00000280
[Token(Token = "0x6000022")]
[Address(RVA = "0x110EC80", Offset = "0x110DC80", VA = "0x18110EC80")]
[DebuggerStepThrough]
private StringBuilder GetInformation()
{
return null;
}
// Token: 0x0400015C RID: 348
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400015C")]
private AudioEncoding _encoding;
// Token: 0x0400015D RID: 349
[global::Cpp2IlInjected.FieldOffset(Offset = "0x12")]
[Token(Token = "0x400015D")]
private short _channels;
// Token: 0x0400015E RID: 350
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
[Token(Token = "0x400015E")]
private int _sampleRate;
// Token: 0x0400015F RID: 351
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400015F")]
private int _bytesPerSecond;
// Token: 0x04000160 RID: 352
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4000160")]
private short _blockAlign;
// Token: 0x04000161 RID: 353
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1E")]
[Token(Token = "0x4000161")]
private short _bitsPerSample;
// Token: 0x04000162 RID: 354
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000162")]
private short _extraSize;
}
}
+169
View File
@@ -0,0 +1,169 @@
using System;
using System.Diagnostics;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace CSCore
{
// Token: 0x0200000A RID: 10
[Token(Token = "0x200000A")]
[StructLayout(0, Pack = 2, Size = 40)]
public class WaveFormatExtensible : WaveFormat
{
// Token: 0x06000023 RID: 35 RVA: 0x000021A4 File Offset: 0x000003A4
[Token(Token = "0x6000023")]
[Address(RVA = "0x110E3D0", Offset = "0x110D3D0", VA = "0x18110E3D0")]
public static Guid SubTypeFromWaveFormat(WaveFormat waveFormat)
{
return default(Guid);
}
// Token: 0x1700000B RID: 11
// (get) Token: 0x06000024 RID: 36 RVA: 0x000021BC File Offset: 0x000003BC
// (set) Token: 0x06000025 RID: 37 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x1700000B")]
public int ValidBitsPerSample
{
[Token(Token = "0x6000024")]
[Address(RVA = "0xAB14E0", Offset = "0xAB04E0", VA = "0x180AB14E0")]
get
{
return 0;
}
[Token(Token = "0x6000025")]
[Address(RVA = "0xAB1340", Offset = "0xAB0340", VA = "0x180AB1340")]
protected internal set
{
}
}
// Token: 0x1700000C RID: 12
// (get) Token: 0x06000026 RID: 38 RVA: 0x000021D4 File Offset: 0x000003D4
// (set) Token: 0x06000027 RID: 39 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x1700000C")]
public int SamplesPerBlock
{
[Token(Token = "0x6000026")]
[Address(RVA = "0xAB14E0", Offset = "0xAB04E0", VA = "0x180AB14E0")]
get
{
return 0;
}
[Token(Token = "0x6000027")]
[Address(RVA = "0xAB1340", Offset = "0xAB0340", VA = "0x180AB1340")]
protected internal set
{
}
}
// Token: 0x1700000D RID: 13
// (get) Token: 0x06000028 RID: 40 RVA: 0x000021EC File Offset: 0x000003EC
// (set) Token: 0x06000029 RID: 41 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x1700000D")]
public ChannelMask ChannelMask
{
[Token(Token = "0x6000028")]
[Address(RVA = "0x470B60", Offset = "0x46FB60", VA = "0x180470B60")]
get
{
return (ChannelMask)0;
}
[Token(Token = "0x6000029")]
[Address(RVA = "0x5AC5B0", Offset = "0x5AB5B0", VA = "0x1805AC5B0")]
protected internal set
{
}
}
// Token: 0x1700000E RID: 14
// (get) Token: 0x0600002A RID: 42 RVA: 0x00002204 File Offset: 0x00000404
// (set) Token: 0x0600002B RID: 43 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x1700000E")]
public Guid SubFormat
{
[Token(Token = "0x600002A")]
[Address(RVA = "0x470E10", Offset = "0x46FE10", VA = "0x180470E10")]
get
{
return default(Guid);
}
[Token(Token = "0x600002B")]
[Address(RVA = "0x8EE1E0", Offset = "0x8ED1E0", VA = "0x1808EE1E0")]
protected internal set
{
}
}
// Token: 0x0600002C RID: 44 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x600002C")]
[Address(RVA = "0x110E9F0", Offset = "0x110D9F0", VA = "0x18110E9F0")]
internal WaveFormatExtensible()
{
}
// Token: 0x0600002D RID: 45 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x600002D")]
[Address(RVA = "0x110EA20", Offset = "0x110DA20", VA = "0x18110EA20")]
public WaveFormatExtensible(int sampleRate, int bits, int channels, Guid subFormat)
{
}
// Token: 0x0600002E RID: 46 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x600002E")]
[Address(RVA = "0x110E790", Offset = "0x110D790", VA = "0x18110E790")]
public WaveFormatExtensible(int sampleRate, int bits, int channels, Guid subFormat, ChannelMask channelMask)
{
}
// Token: 0x0600002F RID: 47 RVA: 0x00002080 File Offset: 0x00000280
[Token(Token = "0x600002F")]
[Address(RVA = "0x110E680", Offset = "0x110D680", VA = "0x18110E680")]
public WaveFormat ToWaveFormat()
{
return null;
}
// Token: 0x06000030 RID: 48 RVA: 0x00002080 File Offset: 0x00000280
[Token(Token = "0x6000030")]
[Address(RVA = "0x64CFC0", Offset = "0x64BFC0", VA = "0x18064CFC0", Slot = "23")]
public override object Clone()
{
return null;
}
// Token: 0x06000031 RID: 49 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000031")]
[Address(RVA = "0x110E360", Offset = "0x110D360", VA = "0x18110E360", Slot = "24")]
internal override void SetWaveFormatTagInternal(AudioEncoding waveFormatTag)
{
}
// Token: 0x06000032 RID: 50 RVA: 0x00002080 File Offset: 0x00000280
[Token(Token = "0x6000032")]
[Address(RVA = "0x110E560", Offset = "0x110D560", VA = "0x18110E560", Slot = "3")]
[DebuggerStepThrough]
public override string ToString()
{
return null;
}
// Token: 0x04000163 RID: 355
[Token(Token = "0x4000163")]
internal const int WaveFormatExtensibleExtraSize = 22;
// Token: 0x04000164 RID: 356
[global::Cpp2IlInjected.FieldOffset(Offset = "0x22")]
[Token(Token = "0x4000164")]
private short _samplesUnion;
// Token: 0x04000165 RID: 357
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x4000165")]
private ChannelMask _channelMask;
// Token: 0x04000166 RID: 358
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000166")]
private Guid _subFormat;
}
}
+36
View File
@@ -0,0 +1,36 @@
using System;
using Cpp2IlInjected;
namespace CSCore.Win32
{
// Token: 0x0200001A RID: 26
[Token(Token = "0x200001A")]
public struct Blob
{
// Token: 0x0600007A RID: 122 RVA: 0x00002080 File Offset: 0x00000280
[Token(Token = "0x600007A")]
[Address(RVA = "0x1103820", Offset = "0x1102820", VA = "0x181103820")]
public byte[] GetData()
{
return null;
}
// Token: 0x0600007B RID: 123 RVA: 0x00002080 File Offset: 0x00000280
[Token(Token = "0x600007B")]
[Address(RVA = "0x11038B0", Offset = "0x11028B0", VA = "0x1811038B0", Slot = "3")]
public override string ToString()
{
return null;
}
// Token: 0x040001BB RID: 443
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40001BB")]
public int Length;
// Token: 0x040001BC RID: 444
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x40001BC")]
public IntPtr Data;
}
}
+93
View File
@@ -0,0 +1,93 @@
using System;
using Cpp2IlInjected;
namespace CSCore.Win32
{
// Token: 0x02000015 RID: 21
[Token(Token = "0x2000015")]
[Flags]
public enum CLSCTX
{
// Token: 0x04000180 RID: 384
[Token(Token = "0x4000180")]
CLSCTX_INPROC_SERVER = 1,
// Token: 0x04000181 RID: 385
[Token(Token = "0x4000181")]
CLSCTX_INPROC_HANDLER = 2,
// Token: 0x04000182 RID: 386
[Token(Token = "0x4000182")]
CLSCTX_LOCAL_SERVER = 4,
// Token: 0x04000183 RID: 387
[Token(Token = "0x4000183")]
CLSCTX_INPROC_SERVER16 = 8,
// Token: 0x04000184 RID: 388
[Token(Token = "0x4000184")]
CLSCTX_REMOTE_SERVER = 16,
// Token: 0x04000185 RID: 389
[Token(Token = "0x4000185")]
CLSCTX_INPROC_HANDLER16 = 32,
// Token: 0x04000186 RID: 390
[Token(Token = "0x4000186")]
CLSCTX_RESERVED1 = 64,
// Token: 0x04000187 RID: 391
[Token(Token = "0x4000187")]
CLSCTX_RESERVED2 = 128,
// Token: 0x04000188 RID: 392
[Token(Token = "0x4000188")]
CLSCTX_RESERVED3 = 256,
// Token: 0x04000189 RID: 393
[Token(Token = "0x4000189")]
CLSCTX_RESERVED4 = 512,
// Token: 0x0400018A RID: 394
[Token(Token = "0x400018A")]
CLSCTX_NO_CODE_DOWNLOAD = 1024,
// Token: 0x0400018B RID: 395
[Token(Token = "0x400018B")]
CLSCTX_RESERVED5 = 2048,
// Token: 0x0400018C RID: 396
[Token(Token = "0x400018C")]
CLSCTX_NO_CUSTOM_MARSHAL = 4096,
// Token: 0x0400018D RID: 397
[Token(Token = "0x400018D")]
CLSCTX_ENABLE_CODE_DOWNLOAD = 8192,
// Token: 0x0400018E RID: 398
[Token(Token = "0x400018E")]
CLSCTX_NO_FAILURE_LOG = 16384,
// Token: 0x0400018F RID: 399
[Token(Token = "0x400018F")]
CLSCTX_DISABLE_AAA = 32768,
// Token: 0x04000190 RID: 400
[Token(Token = "0x4000190")]
CLSCTX_ENABLE_AAA = 65536,
// Token: 0x04000191 RID: 401
[Token(Token = "0x4000191")]
CLSCTX_FROM_DEFAULT_CONTEXT = 131072,
// Token: 0x04000192 RID: 402
[Token(Token = "0x4000192")]
CLSCTX_ACTIVATE_32_BIT_SERVER = 262144,
// Token: 0x04000193 RID: 403
[Token(Token = "0x4000193")]
CLSCTX_ACTIVATE_64_BIT_SERVER = 524288,
// Token: 0x04000194 RID: 404
[Token(Token = "0x4000194")]
CLSCTX_ENABLE_CLOAKING = 1048576,
// Token: 0x04000195 RID: 405
[Token(Token = "0x4000195")]
CLSCTX_APPCONTAINER = 4194304,
// Token: 0x04000196 RID: 406
[Token(Token = "0x4000196")]
CLSCTX_ACTIVATE_AAA_AS_IU = 8388608,
// Token: 0x04000197 RID: 407
[Token(Token = "0x4000197")]
CLSCTX_PS_DLL = -2147483648,
// Token: 0x04000198 RID: 408
[Token(Token = "0x4000198")]
CLSCTX_INPROC = 3,
// Token: 0x04000199 RID: 409
[Token(Token = "0x4000199")]
CLSCTX_SERVER = 21,
// Token: 0x0400019A RID: 410
[Token(Token = "0x400019A")]
CLSCTX_ALL = 23
}
}
+82
View File
@@ -0,0 +1,82 @@
using System;
using Cpp2IlInjected;
namespace CSCore.Win32
{
// Token: 0x02000012 RID: 18
[Token(Token = "0x2000012")]
public class ComObject : IUnknown, IDisposable
{
// Token: 0x17000014 RID: 20
// (get) Token: 0x0600004B RID: 75 RVA: 0x000022C4 File Offset: 0x000004C4
[Token(Token = "0x17000014")]
public IntPtr BasePtr
{
[Token(Token = "0x600004B")]
[Address(RVA = "0x1103DC0", Offset = "0x1102DC0", VA = "0x181103DC0")]
get
{
return 0;
}
}
// Token: 0x0600004C RID: 76 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x600004C")]
[Address(RVA = "0x1103CA0", Offset = "0x1102CA0", VA = "0x181103CA0")]
public ComObject()
{
}
// Token: 0x0600004D RID: 77 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x600004D")]
[Address(RVA = "0x1103D00", Offset = "0x1102D00", VA = "0x181103D00")]
public ComObject(IntPtr ptr)
{
}
// Token: 0x0600004E RID: 78 RVA: 0x000022DC File Offset: 0x000004DC
[Token(Token = "0x600004E")]
[Address(RVA = "0x11039A0", Offset = "0x11029A0", VA = "0x1811039A0", Slot = "4")]
int IUnknown.Release()
{
return 0;
}
// Token: 0x0600004F RID: 79 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x600004F")]
[Address(RVA = "0x1103AD0", Offset = "0x1102AD0", VA = "0x181103AD0", Slot = "5")]
public void Dispose()
{
}
// Token: 0x06000050 RID: 80 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000050")]
[Address(RVA = "0x1103A00", Offset = "0x1102A00", VA = "0x181103A00", Slot = "6")]
protected virtual void Dispose(bool disposing)
{
}
// Token: 0x06000051 RID: 81 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000051")]
[Address(RVA = "0x1103BB0", Offset = "0x1102BB0", VA = "0x181103BB0", Slot = "1")]
protected override void Finalize()
{
}
// Token: 0x0400017A RID: 378
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400017A")]
[CLSCompliant(false)]
protected unsafe void* UnsafeBasePtr;
// Token: 0x0400017B RID: 379
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400017B")]
private readonly object _lockObj;
// Token: 0x0400017C RID: 380
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400017C")]
private bool _disposed;
}
}
+17
View File
@@ -0,0 +1,17 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace CSCore.Win32
{
// Token: 0x0200001B RID: 27
[Token(Token = "0x200001B")]
[Guid("00000000-0000-0000-C000-000000000046")]
public interface IUnknown
{
// Token: 0x0600007C RID: 124
[Token(Token = "0x600007C")]
[Address(Slot = "0")]
int Release();
}
}
+73
View File
@@ -0,0 +1,73 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace CSCore.Win32
{
// Token: 0x0200000F RID: 15
[Token(Token = "0x200000F")]
[Serializable]
[StructLayout(0, Size = 4)]
public struct NativeBool : IEquatable<NativeBool>
{
// Token: 0x06000040 RID: 64 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000040")]
[Address(RVA = "0x11085C0", Offset = "0x11075C0", VA = "0x1811085C0")]
public NativeBool(bool value)
{
}
// Token: 0x06000041 RID: 65 RVA: 0x0000224C File Offset: 0x0000044C
[Token(Token = "0x6000041")]
[Address(RVA = "0x592F20", Offset = "0x591F20", VA = "0x180592F20", Slot = "4")]
public bool Equals(NativeBool obj)
{
return default(bool);
}
// Token: 0x06000042 RID: 66 RVA: 0x00002264 File Offset: 0x00000464
[Token(Token = "0x6000042")]
[Address(RVA = "0x1108450", Offset = "0x1107450", VA = "0x181108450", Slot = "0")]
public override bool Equals(object obj)
{
return default(bool);
}
// Token: 0x06000043 RID: 67 RVA: 0x0000227C File Offset: 0x0000047C
[Token(Token = "0x6000043")]
[Address(RVA = "0x11084F0", Offset = "0x11074F0", VA = "0x1811084F0", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
// Token: 0x06000044 RID: 68 RVA: 0x00002294 File Offset: 0x00000494
[Token(Token = "0x6000044")]
[Address(RVA = "0x11085D0", Offset = "0x11075D0", VA = "0x1811085D0")]
public static implicit operator bool(NativeBool value)
{
return default(bool);
}
// Token: 0x06000045 RID: 69 RVA: 0x00002080 File Offset: 0x00000280
[Token(Token = "0x6000045")]
[Address(RVA = "0x1108510", Offset = "0x1107510", VA = "0x181108510", Slot = "3")]
public override string ToString()
{
return null;
}
// Token: 0x0400016B RID: 363
[Token(Token = "0x400016B")]
public static readonly NativeBool True;
// Token: 0x0400016C RID: 364
[Token(Token = "0x400016C")]
public static readonly NativeBool False;
// Token: 0x0400016D RID: 365
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400016D")]
private readonly int _value;
}
}
+22
View File
@@ -0,0 +1,22 @@
using System;
using System.Runtime.InteropServices;
using System.Text;
using Cpp2IlInjected;
namespace CSCore.Win32
{
// Token: 0x02000014 RID: 20
[Token(Token = "0x2000014")]
internal class NativeMethods
{
// Token: 0x0600005C RID: 92
[Token(Token = "0x600005C")]
[Address(RVA = "0x11085E0", Offset = "0x11075E0", VA = "0x1811085E0")]
internal static extern int FormatMessage(int dwFlags, IntPtr lpSource, int dwMessageId, int dwLanguageId, [Out] StringBuilder lpBuffer, int nSize, IntPtr va_list_arguments);
// Token: 0x0600005D RID: 93
[Token(Token = "0x600005D")]
[Address(RVA = "0x1108770", Offset = "0x1107770", VA = "0x181108770")]
public static extern int PropVariantClear(ref PropertyVariant propertyVariant);
}
}
+35
View File
@@ -0,0 +1,35 @@
using System;
using Cpp2IlInjected;
namespace CSCore.Win32
{
// Token: 0x02000019 RID: 25
[Token(Token = "0x2000019")]
public struct PropertyKey
{
// Token: 0x06000078 RID: 120 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000078")]
[Address(RVA = "0x11091E0", Offset = "0x11081E0", VA = "0x1811091E0")]
public PropertyKey(Guid id, int propertyid)
{
}
// Token: 0x06000079 RID: 121 RVA: 0x00002080 File Offset: 0x00000280
[Token(Token = "0x6000079")]
[Address(RVA = "0x1109160", Offset = "0x1108160", VA = "0x181109160", Slot = "3")]
public override string ToString()
{
return null;
}
// Token: 0x040001B9 RID: 441
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40001B9")]
public Guid ID;
// Token: 0x040001BA RID: 442
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40001BA")]
public int PropertyID;
}
}
+142
View File
@@ -0,0 +1,142 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace CSCore.Win32
{
// Token: 0x02000017 RID: 23
[Token(Token = "0x2000017")]
[Guid("886d8eeb-8cf2-4446-8d02-cdba1dbdcf99")]
public class PropertyStore : ComObject, IEnumerable<KeyValuePair<PropertyKey, PropertyVariant>>, IEnumerable
{
// Token: 0x06000065 RID: 101 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000065")]
[Address(RVA = "0x10FE020", Offset = "0x10FD020", VA = "0x1810FE020")]
public PropertyStore(IntPtr ptr)
{
}
// Token: 0x1700001A RID: 26
// (get) Token: 0x06000066 RID: 102 RVA: 0x0000233C File Offset: 0x0000053C
[Token(Token = "0x1700001A")]
public int Count
{
[Token(Token = "0x6000066")]
[Address(RVA = "0x1109980", Offset = "0x1108980", VA = "0x181109980")]
get
{
return 0;
}
}
// Token: 0x1700001B RID: 27
[Token(Token = "0x1700001B")]
public PropertyVariant this[PropertyKey key]
{
[Token(Token = "0x6000067")]
[Address(RVA = "0x11094D0", Offset = "0x11084D0", VA = "0x1811094D0")]
get
{
return default(PropertyVariant);
}
}
// Token: 0x06000068 RID: 104 RVA: 0x00002080 File Offset: 0x00000280
[Token(Token = "0x6000068")]
[Address(RVA = "0x1109320", Offset = "0x1108320", VA = "0x181109320", Slot = "7")]
public IEnumerator<KeyValuePair<PropertyKey, PropertyVariant>> GetEnumerator()
{
return null;
}
// Token: 0x06000069 RID: 105 RVA: 0x00002080 File Offset: 0x00000280
[Token(Token = "0x6000069")]
[Address(RVA = "0x1109320", Offset = "0x1108320", VA = "0x181109320", Slot = "8")]
IEnumerator IEnumerable.GetEnumerator()
{
return null;
}
// Token: 0x0600006A RID: 106 RVA: 0x0000236C File Offset: 0x0000056C
[Token(Token = "0x600006A")]
[Address(RVA = "0x11095A0", Offset = "0x11085A0", VA = "0x1811095A0")]
public PropertyVariant GetValue(int index)
{
return default(PropertyVariant);
}
// Token: 0x0600006B RID: 107 RVA: 0x00002384 File Offset: 0x00000584
[Token(Token = "0x600006B")]
[Address(RVA = "0x11094D0", Offset = "0x11084D0", VA = "0x1811094D0")]
public PropertyVariant GetValue(PropertyKey key)
{
return default(PropertyVariant);
}
// Token: 0x0600006C RID: 108 RVA: 0x0000239C File Offset: 0x0000059C
[Token(Token = "0x600006C")]
[Address(RVA = "0x1109380", Offset = "0x1108380", VA = "0x181109380")]
public PropertyKey GetKey(int index)
{
return default(PropertyKey);
}
// Token: 0x0600006D RID: 109 RVA: 0x000023B4 File Offset: 0x000005B4
[Token(Token = "0x600006D")]
[Address(RVA = "0x1109250", Offset = "0x1108250", VA = "0x181109250")]
private int GetCountNative(out int propertyCount)
{
return 0;
}
// Token: 0x0600006E RID: 110 RVA: 0x000023CC File Offset: 0x000005CC
[Token(Token = "0x600006E")]
[Address(RVA = "0x11091F0", Offset = "0x11081F0", VA = "0x1811091F0")]
private int GetAtNative(int propertyIndex, out PropertyKey propertyKey)
{
return 0;
}
// Token: 0x0600006F RID: 111 RVA: 0x000023E4 File Offset: 0x000005E4
[Token(Token = "0x600006F")]
[Address(RVA = "0x1109470", Offset = "0x1108470", VA = "0x181109470")]
private int GetValueNative(PropertyKey key, out PropertyVariant value)
{
return 0;
}
// Token: 0x06000070 RID: 112 RVA: 0x000023FC File Offset: 0x000005FC
[Token(Token = "0x6000070")]
[Address(RVA = "0x11092A0", Offset = "0x11082A0", VA = "0x1811092A0")]
private int GetCount()
{
return 0;
}
// Token: 0x040001AF RID: 431
[Token(Token = "0x40001AF")]
public static readonly PropertyKey DeviceDesc;
// Token: 0x040001B0 RID: 432
[Token(Token = "0x40001B0")]
public static readonly PropertyKey DeviceInterfaceEnabled;
// Token: 0x040001B1 RID: 433
[Token(Token = "0x40001B1")]
public static readonly PropertyKey DeviceInterfaceClassGuid;
// Token: 0x040001B2 RID: 434
[Token(Token = "0x40001B2")]
public static readonly PropertyKey FriendlyName;
// Token: 0x040001B3 RID: 435
[Token(Token = "0x40001B3")]
public static readonly PropertyKey AudioEndpointPath;
// Token: 0x040001B4 RID: 436
[Token(Token = "0x40001B4")]
public static readonly PropertyKey AudioEngineDeviceFormat;
}
}
+186
View File
@@ -0,0 +1,186 @@
using System;
using System.Runtime.InteropServices;
using System.Runtime.InteropServices.ComTypes;
using Cpp2IlInjected;
namespace CSCore.Win32
{
// Token: 0x02000016 RID: 22
[Token(Token = "0x2000016")]
[StructLayout(2, Pack = 1, Size = 24)]
public struct PropertyVariant : IDisposable
{
// Token: 0x17000017 RID: 23
// (get) Token: 0x0600005E RID: 94 RVA: 0x000022F4 File Offset: 0x000004F4
[Token(Token = "0x17000017")]
public bool BoolValue
{
[Token(Token = "0x600005E")]
[Address(RVA = "0x1109E80", Offset = "0x1108E80", VA = "0x181109E80")]
get
{
return default(bool);
}
}
// Token: 0x17000018 RID: 24
// (get) Token: 0x0600005F RID: 95 RVA: 0x0000230C File Offset: 0x0000050C
[Token(Token = "0x17000018")]
public DateTime Date
{
[Token(Token = "0x600005F")]
[Address(RVA = "0x1109EF0", Offset = "0x1108EF0", VA = "0x181109EF0")]
get
{
return default(DateTime);
}
}
// Token: 0x17000019 RID: 25
// (get) Token: 0x06000060 RID: 96 RVA: 0x00002324 File Offset: 0x00000524
// (set) Token: 0x06000061 RID: 97 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x17000019")]
public VarEnum DataType
{
[Token(Token = "0x6000060")]
[Address(RVA = "0x1109EE0", Offset = "0x1108EE0", VA = "0x181109EE0")]
get
{
return VarEnum.VT_EMPTY;
}
[Token(Token = "0x6000061")]
[Address(RVA = "0x5AAE50", Offset = "0x5A9E50", VA = "0x1805AAE50")]
set
{
}
}
// Token: 0x06000062 RID: 98 RVA: 0x00002080 File Offset: 0x00000280
[Token(Token = "0x6000062")]
[Address(RVA = "0x1109A60", Offset = "0x1108A60", VA = "0x181109A60")]
public object GetValue()
{
return null;
}
// Token: 0x06000063 RID: 99 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000063")]
[Address(RVA = "0x1109990", Offset = "0x1108990", VA = "0x181109990", Slot = "4")]
public void Dispose()
{
}
// Token: 0x06000064 RID: 100 RVA: 0x00002080 File Offset: 0x00000280
[Token(Token = "0x6000064")]
[Address(RVA = "0x1109E20", Offset = "0x1108E20", VA = "0x181109E20", Slot = "3")]
public override string ToString()
{
return null;
}
// Token: 0x0400019B RID: 411
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400019B")]
public short Vartype;
// Token: 0x0400019C RID: 412
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2")]
[Token(Token = "0x400019C")]
public short Reserved1;
// Token: 0x0400019D RID: 413
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
[Token(Token = "0x400019D")]
public short Reserved2;
// Token: 0x0400019E RID: 414
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6")]
[Token(Token = "0x400019E")]
public short Reserved3;
// Token: 0x0400019F RID: 415
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x400019F")]
[CLSCompliant(false)]
public sbyte CValue;
// Token: 0x040001A0 RID: 416
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x40001A0")]
public byte BValue;
// Token: 0x040001A1 RID: 417
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x40001A1")]
public short IValue;
// Token: 0x040001A2 RID: 418
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x40001A2")]
[CLSCompliant(false)]
public ushort UIValue;
// Token: 0x040001A3 RID: 419
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x40001A3")]
public int LValue;
// Token: 0x040001A4 RID: 420
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x40001A4")]
[CLSCompliant(false)]
public uint ULValue;
// Token: 0x040001A5 RID: 421
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x40001A5")]
public int IntValue;
// Token: 0x040001A6 RID: 422
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x40001A6")]
[CLSCompliant(false)]
public uint UIntValue;
// Token: 0x040001A7 RID: 423
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x40001A7")]
public long HValue;
// Token: 0x040001A8 RID: 424
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x40001A8")]
[CLSCompliant(false)]
public ulong UHValue;
// Token: 0x040001A9 RID: 425
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x40001A9")]
public float FloatValue;
// Token: 0x040001AA RID: 426
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x40001AA")]
public double DoubleValue;
// Token: 0x040001AB RID: 427
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x40001AB")]
public int SCode;
// Token: 0x040001AC RID: 428
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x40001AC")]
public FILETIME FileTime;
// Token: 0x040001AD RID: 429
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x40001AD")]
public Blob BlobValue;
// Token: 0x040001AE RID: 430
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x40001AE")]
public IntPtr PointerValue;
}
}
+18
View File
@@ -0,0 +1,18 @@
using System;
using Cpp2IlInjected;
namespace CSCore.Win32
{
// Token: 0x0200001C RID: 28
[Token(Token = "0x200001C")]
internal class WaveFormatMarshaler
{
// Token: 0x0600007D RID: 125 RVA: 0x00002080 File Offset: 0x00000280
[Token(Token = "0x600007D")]
[Address(RVA = "0x110EAC0", Offset = "0x110DAC0", VA = "0x18110EAC0")]
public static WaveFormat PointerToWaveFormat(IntPtr pointer)
{
return null;
}
}
}
+100
View File
@@ -0,0 +1,100 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Runtime.Serialization;
using Cpp2IlInjected;
namespace CSCore.Win32
{
// Token: 0x02000013 RID: 19
[Token(Token = "0x2000013")]
[Serializable]
public class Win32ComException : COMException
{
// Token: 0x06000052 RID: 82 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000052")]
[Address(RVA = "0x110FCF0", Offset = "0x110ECF0", VA = "0x18110FCF0")]
public static void Try(int result, string interfaceName, string member)
{
}
// Token: 0x17000015 RID: 21
// (get) Token: 0x06000053 RID: 83 RVA: 0x00002080 File Offset: 0x00000280
// (set) Token: 0x06000054 RID: 84 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x17000015")]
public string InterfaceName
{
[Token(Token = "0x6000053")]
[Address(RVA = "0x4C31C0", Offset = "0x4C21C0", VA = "0x1804C31C0")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x6000054")]
[Address(RVA = "0x497020", Offset = "0x496020", VA = "0x180497020")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x17000016 RID: 22
// (get) Token: 0x06000055 RID: 85 RVA: 0x00002080 File Offset: 0x00000280
// (set) Token: 0x06000056 RID: 86 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x17000016")]
public string Member
{
[Token(Token = "0x6000055")]
[Address(RVA = "0x54F060", Offset = "0x54E060", VA = "0x18054F060")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x6000056")]
[Address(RVA = "0x7B8A00", Offset = "0x7B7A00", VA = "0x1807B8A00")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x06000057 RID: 87 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000057")]
[Address(RVA = "0x1103E70", Offset = "0x1102E70", VA = "0x181103E70")]
public Win32ComException(int result, string interfaceName, string member)
{
}
// Token: 0x06000058 RID: 88 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x6000058")]
[Address(RVA = "0x1108380", Offset = "0x1107380", VA = "0x181108380")]
protected Win32ComException(SerializationInfo info, StreamingContext context)
{
}
// Token: 0x06000059 RID: 89 RVA: 0x00002080 File Offset: 0x00000280
[Token(Token = "0x6000059")]
[Address(RVA = "0x110F7E0", Offset = "0x110E7E0", VA = "0x18110F7E0")]
private static string GetErrorMessage(int result, string interfaceName, string member)
{
return null;
}
// Token: 0x0600005A RID: 90 RVA: 0x00002080 File Offset: 0x00000280
[Token(Token = "0x600005A")]
[Address(RVA = "0x110FAE0", Offset = "0x110EAE0", VA = "0x18110FAE0")]
private static string GetMessage(int result)
{
return null;
}
// Token: 0x0600005B RID: 91 RVA: 0x0000207E File Offset: 0x0000027E
[Token(Token = "0x600005B")]
[Address(RVA = "0x110FC50", Offset = "0x110EC50", VA = "0x18110FC50", Slot = "10")]
public override void GetObjectData(SerializationInfo info, StreamingContext context)
{
}
}
}
+84
View File
@@ -0,0 +1,84 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace CSCore.XAudio2
{
// Token: 0x02000010 RID: 16
[Token(Token = "0x2000010")]
[StructLayout(0, Pack = 1, Size = 1068)]
public struct DeviceDetails
{
// Token: 0x17000010 RID: 16
// (get) Token: 0x06000047 RID: 71 RVA: 0x00002080 File Offset: 0x00000280
[Token(Token = "0x17000010")]
public string DeviceId
{
[Token(Token = "0x6000047")]
[Address(RVA = "0x1104060", Offset = "0x1103060", VA = "0x181104060")]
get
{
return null;
}
}
// Token: 0x17000011 RID: 17
// (get) Token: 0x06000048 RID: 72 RVA: 0x00002080 File Offset: 0x00000280
[Token(Token = "0x17000011")]
public string DisplayName
{
[Token(Token = "0x6000048")]
[Address(RVA = "0x11040A0", Offset = "0x11030A0", VA = "0x1811040A0")]
get
{
return null;
}
}
// Token: 0x17000012 RID: 18
// (get) Token: 0x06000049 RID: 73 RVA: 0x000022AC File Offset: 0x000004AC
[Token(Token = "0x17000012")]
public XAudio2DeviceRole Role
{
[Token(Token = "0x6000049")]
[Address(RVA = "0x40F000", Offset = "0x40E000", VA = "0x18040F000")]
get
{
return XAudio2DeviceRole.NotDefaultDevice;
}
}
// Token: 0x17000013 RID: 19
// (get) Token: 0x0600004A RID: 74 RVA: 0x00002080 File Offset: 0x00000280
[Token(Token = "0x17000013")]
public WaveFormatExtensible OutputFormat
{
[Token(Token = "0x600004A")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get
{
return null;
}
}
// Token: 0x0400016E RID: 366
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400016E")]
private short[] _internalDeviceIdField;
// Token: 0x0400016F RID: 367
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x400016F")]
private short[] _internalDisplayNameField;
// Token: 0x04000170 RID: 368
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000170")]
private XAudio2DeviceRole _role;
// Token: 0x04000171 RID: 369
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000171")]
private WaveFormatExtensible _outputFormat;
}
}
+32
View File
@@ -0,0 +1,32 @@
using System;
using Cpp2IlInjected;
namespace CSCore.XAudio2
{
// Token: 0x02000011 RID: 17
[Token(Token = "0x2000011")]
public enum XAudio2DeviceRole
{
// Token: 0x04000173 RID: 371
[Token(Token = "0x4000173")]
NotDefaultDevice,
// Token: 0x04000174 RID: 372
[Token(Token = "0x4000174")]
DefaultConsoleDevice,
// Token: 0x04000175 RID: 373
[Token(Token = "0x4000175")]
DefaultMultimediaDevice,
// Token: 0x04000176 RID: 374
[Token(Token = "0x4000176")]
DefaultCommunicationsDevice = 4,
// Token: 0x04000177 RID: 375
[Token(Token = "0x4000177")]
DefaultGameDevice = 8,
// Token: 0x04000178 RID: 376
[Token(Token = "0x4000178")]
GlobalDefaultDevice = 15,
// Token: 0x04000179 RID: 377
[Token(Token = "0x4000179")]
InvalidDeviceRole = -16
}
}