170 lines
5.8 KiB
C#
170 lines
5.8 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine.Bindings;
|
|
using UnityEngine.Scripting;
|
|
using UnityEngine.Scripting.APIUpdating;
|
|
|
|
namespace UnityEngine.Windows.WebCam
|
|
{
|
|
// Token: 0x0200016E RID: 366
|
|
[Token(Token = "0x200016E")]
|
|
[MovedFrom("UnityEngine.XR.WSA.WebCam")]
|
|
[NativeHeader("PlatformDependent/Win/Webcam/VideoCaptureBindings.h")]
|
|
[StaticAccessor("VideoCaptureBindings", StaticAccessorType.DoubleColon)]
|
|
[StructLayout(0)]
|
|
public class VideoCapture : IDisposable
|
|
{
|
|
// Token: 0x06000D3F RID: 3391 RVA: 0x000090C0 File Offset: 0x000072C0
|
|
[Token(Token = "0x6000D3F")]
|
|
[Address(RVA = "0x301E050", Offset = "0x301CE50", VA = "0x18301E050")]
|
|
private static VideoCapture.VideoCaptureResult MakeCaptureResult(long hResult)
|
|
{
|
|
return default(VideoCapture.VideoCaptureResult);
|
|
}
|
|
|
|
// Token: 0x06000D40 RID: 3392 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000D40")]
|
|
[Address(RVA = "0x301DBF0", Offset = "0x301C9F0", VA = "0x18301DBF0")]
|
|
[RequiredByNativeCode]
|
|
private static void InvokeOnCreatedVideoCaptureResourceDelegate(VideoCapture.OnVideoCaptureResourceCreatedCallback callback, IntPtr nativePtr)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000D41 RID: 3393 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000D41")]
|
|
[Address(RVA = "0x3FFB80", Offset = "0x3FE980", VA = "0x1803FFB80")]
|
|
private VideoCapture(IntPtr nativeCaptureObject)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000D42 RID: 3394 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000D42")]
|
|
[Address(RVA = "0x301DE70", Offset = "0x301CC70", VA = "0x18301DE70")]
|
|
[RequiredByNativeCode]
|
|
private static void InvokeOnVideoModeStartedDelegate(VideoCapture.OnVideoModeStartedCallback callback, long hResult)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000D43 RID: 3395 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000D43")]
|
|
[Address(RVA = "0x301DF60", Offset = "0x301CD60", VA = "0x18301DF60")]
|
|
[RequiredByNativeCode]
|
|
private static void InvokeOnVideoModeStoppedDelegate(VideoCapture.OnVideoModeStoppedCallback callback, long hResult)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000D44 RID: 3396 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000D44")]
|
|
[Address(RVA = "0x301DC90", Offset = "0x301CA90", VA = "0x18301DC90")]
|
|
[RequiredByNativeCode]
|
|
private static void InvokeOnStartedRecordingVideoToDiskDelegate(VideoCapture.OnStartedRecordingVideoCallback callback, long hResult)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000D45 RID: 3397 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000D45")]
|
|
[Address(RVA = "0x301DD80", Offset = "0x301CB80", VA = "0x18301DD80")]
|
|
[RequiredByNativeCode]
|
|
private static void InvokeOnStoppedRecordingVideoToDiskDelegate(VideoCapture.OnStoppedRecordingVideoCallback callback, long hResult)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000D46 RID: 3398 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000D46")]
|
|
[Address(RVA = "0x301DAA0", Offset = "0x301C8A0", VA = "0x18301DAA0", Slot = "4")]
|
|
public void Dispose()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000D47 RID: 3399 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000D47")]
|
|
[Address(RVA = "0x301DA60", Offset = "0x301C860", VA = "0x18301DA60")]
|
|
[NativeMethod]
|
|
[NativeMethod("VideoCaptureBindings::Dispose")]
|
|
[NativeConditional("(PLATFORM_WIN || PLATFORM_WINRT) && !PLATFORM_XBOXONE")]
|
|
private void Dispose_Internal()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000D48 RID: 3400 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000D48")]
|
|
[Address(RVA = "0x301DB30", Offset = "0x301C930", VA = "0x18301DB30", Slot = "1")]
|
|
protected override void Finalize()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000D49 RID: 3401 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000D49")]
|
|
[Address(RVA = "0x301DA20", Offset = "0x301C820", VA = "0x18301DA20")]
|
|
[NativeMethod]
|
|
[ThreadAndSerializationSafe]
|
|
[NativeMethod("VideoCaptureBindings::DisposeThreaded")]
|
|
[NativeConditional("(PLATFORM_WIN || PLATFORM_WINRT) && !PLATFORM_XBOXONE")]
|
|
private void DisposeThreaded_Internal()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04000539 RID: 1337
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4000539")]
|
|
internal IntPtr m_NativePtr;
|
|
|
|
// Token: 0x0400053A RID: 1338
|
|
[Token(Token = "0x400053A")]
|
|
private static readonly long HR_SUCCESS;
|
|
|
|
// Token: 0x0200016F RID: 367
|
|
[Token(Token = "0x200016F")]
|
|
public enum CaptureResultType
|
|
{
|
|
// Token: 0x0400053C RID: 1340
|
|
[Token(Token = "0x400053C")]
|
|
Success,
|
|
// Token: 0x0400053D RID: 1341
|
|
[Token(Token = "0x400053D")]
|
|
UnknownError
|
|
}
|
|
|
|
// Token: 0x02000170 RID: 368
|
|
[Token(Token = "0x2000170")]
|
|
public struct VideoCaptureResult
|
|
{
|
|
// Token: 0x0400053E RID: 1342
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400053E")]
|
|
public VideoCapture.CaptureResultType resultType;
|
|
|
|
// Token: 0x0400053F RID: 1343
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x400053F")]
|
|
public long hResult;
|
|
}
|
|
|
|
// Token: 0x02000171 RID: 369
|
|
// (Invoke) Token: 0x06000D4C RID: 3404
|
|
[Token(Token = "0x2000171")]
|
|
public delegate void OnVideoCaptureResourceCreatedCallback(VideoCapture captureObject);
|
|
|
|
// Token: 0x02000172 RID: 370
|
|
// (Invoke) Token: 0x06000D50 RID: 3408
|
|
[Token(Token = "0x2000172")]
|
|
public delegate void OnVideoModeStartedCallback(VideoCapture.VideoCaptureResult result);
|
|
|
|
// Token: 0x02000173 RID: 371
|
|
// (Invoke) Token: 0x06000D54 RID: 3412
|
|
[Token(Token = "0x2000173")]
|
|
public delegate void OnVideoModeStoppedCallback(VideoCapture.VideoCaptureResult result);
|
|
|
|
// Token: 0x02000174 RID: 372
|
|
// (Invoke) Token: 0x06000D58 RID: 3416
|
|
[Token(Token = "0x2000174")]
|
|
public delegate void OnStartedRecordingVideoCallback(VideoCapture.VideoCaptureResult result);
|
|
|
|
// Token: 0x02000175 RID: 373
|
|
// (Invoke) Token: 0x06000D5C RID: 3420
|
|
[Token(Token = "0x2000175")]
|
|
public delegate void OnStoppedRecordingVideoCallback(VideoCapture.VideoCaptureResult result);
|
|
}
|
|
}
|