namespace Ryujinx.Graphics.RenderDocApi { #pragma warning disable CS0649 internal unsafe struct RenderDocApi { public delegate* unmanaged[Cdecl] GetApiVersion; public delegate* unmanaged[Cdecl] SetCaptureOptionU32; public delegate* unmanaged[Cdecl] SetCaptureOptionF32; public delegate* unmanaged[Cdecl] GetCaptureOptionU32; public delegate* unmanaged[Cdecl] GetCaptureOptionF32; public delegate* unmanaged[Cdecl] SetFocusToggleKeys; public delegate* unmanaged[Cdecl] SetCaptureKeys; public delegate* unmanaged[Cdecl] GetOverlayBits; public delegate* unmanaged[Cdecl] MaskOverlayBits; public delegate* unmanaged[Cdecl] RemoveHooks; public delegate* unmanaged[Cdecl] UnloadCrashHandler; public delegate* unmanaged[Cdecl] SetCaptureFilePathTemplate; public delegate* unmanaged[Cdecl] GetCaptureFilePathTemplate; public delegate* unmanaged[Cdecl] GetNumCaptures; public delegate* unmanaged[Cdecl] GetCapture; public delegate* unmanaged[Cdecl] TriggerCapture; public delegate* unmanaged[Cdecl] IsTargetControlConnected; public delegate* unmanaged[Cdecl] LaunchReplayUI; public delegate* unmanaged[Cdecl] SetActiveWindow; public delegate* unmanaged[Cdecl] StartFrameCapture; public delegate* unmanaged[Cdecl] IsFrameCapturing; public delegate* unmanaged[Cdecl] EndFrameCapture; // 1.1 public delegate* unmanaged[Cdecl] TriggerMultiFrameCapture; // 1.2 public delegate* unmanaged[Cdecl] SetCaptureFileComments; // 1.3 public delegate* unmanaged[Cdecl] DiscardFrameCapture; // 1.5 public delegate* unmanaged[Cdecl] ShowReplayUI; // 1.6 public delegate* unmanaged[Cdecl] SetCaptureTitle; } #pragma warning restore CS0649 }