renderdog-sys 0.2.0

Low-level RenderDoc in-application API FFI bindings (pregenerated, optional bindgen regen).
Documentation
/* automatically generated by rust-bindgen 0.72.1 */

impl RENDERDOC_CaptureOption {
    pub const eRENDERDOC_Option_AllowVSync: RENDERDOC_CaptureOption = RENDERDOC_CaptureOption(0);
    pub const eRENDERDOC_Option_AllowFullscreen: RENDERDOC_CaptureOption =
        RENDERDOC_CaptureOption(1);
    pub const eRENDERDOC_Option_APIValidation: RENDERDOC_CaptureOption = RENDERDOC_CaptureOption(2);
    pub const eRENDERDOC_Option_DebugDeviceMode: RENDERDOC_CaptureOption =
        RENDERDOC_CaptureOption(2);
    pub const eRENDERDOC_Option_CaptureCallstacks: RENDERDOC_CaptureOption =
        RENDERDOC_CaptureOption(3);
    pub const eRENDERDOC_Option_CaptureCallstacksOnlyDraws: RENDERDOC_CaptureOption =
        RENDERDOC_CaptureOption(4);
    pub const eRENDERDOC_Option_CaptureCallstacksOnlyActions: RENDERDOC_CaptureOption =
        RENDERDOC_CaptureOption(4);
    pub const eRENDERDOC_Option_DelayForDebugger: RENDERDOC_CaptureOption =
        RENDERDOC_CaptureOption(5);
    pub const eRENDERDOC_Option_VerifyBufferAccess: RENDERDOC_CaptureOption =
        RENDERDOC_CaptureOption(6);
    pub const eRENDERDOC_Option_VerifyMapWrites: RENDERDOC_CaptureOption =
        RENDERDOC_CaptureOption(6);
    pub const eRENDERDOC_Option_HookIntoChildren: RENDERDOC_CaptureOption =
        RENDERDOC_CaptureOption(7);
    pub const eRENDERDOC_Option_RefAllResources: RENDERDOC_CaptureOption =
        RENDERDOC_CaptureOption(8);
    pub const eRENDERDOC_Option_SaveAllInitials: RENDERDOC_CaptureOption =
        RENDERDOC_CaptureOption(9);
    pub const eRENDERDOC_Option_CaptureAllCmdLists: RENDERDOC_CaptureOption =
        RENDERDOC_CaptureOption(10);
    pub const eRENDERDOC_Option_DebugOutputMute: RENDERDOC_CaptureOption =
        RENDERDOC_CaptureOption(11);
    pub const eRENDERDOC_Option_AllowUnsupportedVendorExtensions: RENDERDOC_CaptureOption =
        RENDERDOC_CaptureOption(12);
    pub const eRENDERDOC_Option_SoftMemoryLimit: RENDERDOC_CaptureOption =
        RENDERDOC_CaptureOption(13);
}
#[repr(transparent)]
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
pub struct RENDERDOC_CaptureOption(pub ::std::os::raw::c_int);
pub type pRENDERDOC_SetCaptureOptionU32 = ::std::option::Option<
    unsafe extern "C" fn(opt: RENDERDOC_CaptureOption, val: u32) -> ::std::os::raw::c_int,
>;
pub type pRENDERDOC_SetCaptureOptionF32 = ::std::option::Option<
    unsafe extern "C" fn(opt: RENDERDOC_CaptureOption, val: f32) -> ::std::os::raw::c_int,
>;
pub type pRENDERDOC_GetCaptureOptionU32 =
    ::std::option::Option<unsafe extern "C" fn(opt: RENDERDOC_CaptureOption) -> u32>;
pub type pRENDERDOC_GetCaptureOptionF32 =
    ::std::option::Option<unsafe extern "C" fn(opt: RENDERDOC_CaptureOption) -> f32>;
impl RENDERDOC_InputButton {
    pub const eRENDERDOC_Key_0: RENDERDOC_InputButton = RENDERDOC_InputButton(48);
    pub const eRENDERDOC_Key_1: RENDERDOC_InputButton = RENDERDOC_InputButton(49);
    pub const eRENDERDOC_Key_2: RENDERDOC_InputButton = RENDERDOC_InputButton(50);
    pub const eRENDERDOC_Key_3: RENDERDOC_InputButton = RENDERDOC_InputButton(51);
    pub const eRENDERDOC_Key_4: RENDERDOC_InputButton = RENDERDOC_InputButton(52);
    pub const eRENDERDOC_Key_5: RENDERDOC_InputButton = RENDERDOC_InputButton(53);
    pub const eRENDERDOC_Key_6: RENDERDOC_InputButton = RENDERDOC_InputButton(54);
    pub const eRENDERDOC_Key_7: RENDERDOC_InputButton = RENDERDOC_InputButton(55);
    pub const eRENDERDOC_Key_8: RENDERDOC_InputButton = RENDERDOC_InputButton(56);
    pub const eRENDERDOC_Key_9: RENDERDOC_InputButton = RENDERDOC_InputButton(57);
    pub const eRENDERDOC_Key_A: RENDERDOC_InputButton = RENDERDOC_InputButton(65);
    pub const eRENDERDOC_Key_B: RENDERDOC_InputButton = RENDERDOC_InputButton(66);
    pub const eRENDERDOC_Key_C: RENDERDOC_InputButton = RENDERDOC_InputButton(67);
    pub const eRENDERDOC_Key_D: RENDERDOC_InputButton = RENDERDOC_InputButton(68);
    pub const eRENDERDOC_Key_E: RENDERDOC_InputButton = RENDERDOC_InputButton(69);
    pub const eRENDERDOC_Key_F: RENDERDOC_InputButton = RENDERDOC_InputButton(70);
    pub const eRENDERDOC_Key_G: RENDERDOC_InputButton = RENDERDOC_InputButton(71);
    pub const eRENDERDOC_Key_H: RENDERDOC_InputButton = RENDERDOC_InputButton(72);
    pub const eRENDERDOC_Key_I: RENDERDOC_InputButton = RENDERDOC_InputButton(73);
    pub const eRENDERDOC_Key_J: RENDERDOC_InputButton = RENDERDOC_InputButton(74);
    pub const eRENDERDOC_Key_K: RENDERDOC_InputButton = RENDERDOC_InputButton(75);
    pub const eRENDERDOC_Key_L: RENDERDOC_InputButton = RENDERDOC_InputButton(76);
    pub const eRENDERDOC_Key_M: RENDERDOC_InputButton = RENDERDOC_InputButton(77);
    pub const eRENDERDOC_Key_N: RENDERDOC_InputButton = RENDERDOC_InputButton(78);
    pub const eRENDERDOC_Key_O: RENDERDOC_InputButton = RENDERDOC_InputButton(79);
    pub const eRENDERDOC_Key_P: RENDERDOC_InputButton = RENDERDOC_InputButton(80);
    pub const eRENDERDOC_Key_Q: RENDERDOC_InputButton = RENDERDOC_InputButton(81);
    pub const eRENDERDOC_Key_R: RENDERDOC_InputButton = RENDERDOC_InputButton(82);
    pub const eRENDERDOC_Key_S: RENDERDOC_InputButton = RENDERDOC_InputButton(83);
    pub const eRENDERDOC_Key_T: RENDERDOC_InputButton = RENDERDOC_InputButton(84);
    pub const eRENDERDOC_Key_U: RENDERDOC_InputButton = RENDERDOC_InputButton(85);
    pub const eRENDERDOC_Key_V: RENDERDOC_InputButton = RENDERDOC_InputButton(86);
    pub const eRENDERDOC_Key_W: RENDERDOC_InputButton = RENDERDOC_InputButton(87);
    pub const eRENDERDOC_Key_X: RENDERDOC_InputButton = RENDERDOC_InputButton(88);
    pub const eRENDERDOC_Key_Y: RENDERDOC_InputButton = RENDERDOC_InputButton(89);
    pub const eRENDERDOC_Key_Z: RENDERDOC_InputButton = RENDERDOC_InputButton(90);
    pub const eRENDERDOC_Key_NonPrintable: RENDERDOC_InputButton = RENDERDOC_InputButton(256);
    pub const eRENDERDOC_Key_Divide: RENDERDOC_InputButton = RENDERDOC_InputButton(257);
    pub const eRENDERDOC_Key_Multiply: RENDERDOC_InputButton = RENDERDOC_InputButton(258);
    pub const eRENDERDOC_Key_Subtract: RENDERDOC_InputButton = RENDERDOC_InputButton(259);
    pub const eRENDERDOC_Key_Plus: RENDERDOC_InputButton = RENDERDOC_InputButton(260);
    pub const eRENDERDOC_Key_F1: RENDERDOC_InputButton = RENDERDOC_InputButton(261);
    pub const eRENDERDOC_Key_F2: RENDERDOC_InputButton = RENDERDOC_InputButton(262);
    pub const eRENDERDOC_Key_F3: RENDERDOC_InputButton = RENDERDOC_InputButton(263);
    pub const eRENDERDOC_Key_F4: RENDERDOC_InputButton = RENDERDOC_InputButton(264);
    pub const eRENDERDOC_Key_F5: RENDERDOC_InputButton = RENDERDOC_InputButton(265);
    pub const eRENDERDOC_Key_F6: RENDERDOC_InputButton = RENDERDOC_InputButton(266);
    pub const eRENDERDOC_Key_F7: RENDERDOC_InputButton = RENDERDOC_InputButton(267);
    pub const eRENDERDOC_Key_F8: RENDERDOC_InputButton = RENDERDOC_InputButton(268);
    pub const eRENDERDOC_Key_F9: RENDERDOC_InputButton = RENDERDOC_InputButton(269);
    pub const eRENDERDOC_Key_F10: RENDERDOC_InputButton = RENDERDOC_InputButton(270);
    pub const eRENDERDOC_Key_F11: RENDERDOC_InputButton = RENDERDOC_InputButton(271);
    pub const eRENDERDOC_Key_F12: RENDERDOC_InputButton = RENDERDOC_InputButton(272);
    pub const eRENDERDOC_Key_Home: RENDERDOC_InputButton = RENDERDOC_InputButton(273);
    pub const eRENDERDOC_Key_End: RENDERDOC_InputButton = RENDERDOC_InputButton(274);
    pub const eRENDERDOC_Key_Insert: RENDERDOC_InputButton = RENDERDOC_InputButton(275);
    pub const eRENDERDOC_Key_Delete: RENDERDOC_InputButton = RENDERDOC_InputButton(276);
    pub const eRENDERDOC_Key_PageUp: RENDERDOC_InputButton = RENDERDOC_InputButton(277);
    pub const eRENDERDOC_Key_PageDn: RENDERDOC_InputButton = RENDERDOC_InputButton(278);
    pub const eRENDERDOC_Key_Backspace: RENDERDOC_InputButton = RENDERDOC_InputButton(279);
    pub const eRENDERDOC_Key_Tab: RENDERDOC_InputButton = RENDERDOC_InputButton(280);
    pub const eRENDERDOC_Key_PrtScrn: RENDERDOC_InputButton = RENDERDOC_InputButton(281);
    pub const eRENDERDOC_Key_Pause: RENDERDOC_InputButton = RENDERDOC_InputButton(282);
    pub const eRENDERDOC_Key_Max: RENDERDOC_InputButton = RENDERDOC_InputButton(283);
}
#[repr(transparent)]
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
pub struct RENDERDOC_InputButton(pub ::std::os::raw::c_int);
pub type pRENDERDOC_SetFocusToggleKeys = ::std::option::Option<
    unsafe extern "C" fn(keys: *mut RENDERDOC_InputButton, num: ::std::os::raw::c_int),
>;
pub type pRENDERDOC_SetCaptureKeys = ::std::option::Option<
    unsafe extern "C" fn(keys: *mut RENDERDOC_InputButton, num: ::std::os::raw::c_int),
>;
impl RENDERDOC_OverlayBits {
    pub const eRENDERDOC_Overlay_Enabled: RENDERDOC_OverlayBits = RENDERDOC_OverlayBits(1);
    pub const eRENDERDOC_Overlay_FrameRate: RENDERDOC_OverlayBits = RENDERDOC_OverlayBits(2);
    pub const eRENDERDOC_Overlay_FrameNumber: RENDERDOC_OverlayBits = RENDERDOC_OverlayBits(4);
    pub const eRENDERDOC_Overlay_CaptureList: RENDERDOC_OverlayBits = RENDERDOC_OverlayBits(8);
    pub const eRENDERDOC_Overlay_Default: RENDERDOC_OverlayBits = RENDERDOC_OverlayBits(15);
    pub const eRENDERDOC_Overlay_All: RENDERDOC_OverlayBits = RENDERDOC_OverlayBits(134217727);
    pub const eRENDERDOC_Overlay_None: RENDERDOC_OverlayBits = RENDERDOC_OverlayBits(0);
}
#[repr(transparent)]
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
pub struct RENDERDOC_OverlayBits(pub ::std::os::raw::c_int);
pub type pRENDERDOC_GetOverlayBits = ::std::option::Option<unsafe extern "C" fn() -> u32>;
pub type pRENDERDOC_MaskOverlayBits =
    ::std::option::Option<unsafe extern "C" fn(And: u32, Or: u32)>;
pub type pRENDERDOC_RemoveHooks = ::std::option::Option<unsafe extern "C" fn()>;
pub type pRENDERDOC_Shutdown = pRENDERDOC_RemoveHooks;
pub type pRENDERDOC_UnloadCrashHandler = ::std::option::Option<unsafe extern "C" fn()>;
pub type pRENDERDOC_SetCaptureFilePathTemplate =
    ::std::option::Option<unsafe extern "C" fn(pathtemplate: *const ::std::os::raw::c_char)>;
pub type pRENDERDOC_GetCaptureFilePathTemplate =
    ::std::option::Option<unsafe extern "C" fn() -> *const ::std::os::raw::c_char>;
pub type pRENDERDOC_SetLogFilePathTemplate = pRENDERDOC_SetCaptureFilePathTemplate;
pub type pRENDERDOC_GetLogFilePathTemplate = pRENDERDOC_GetCaptureFilePathTemplate;
pub type pRENDERDOC_GetNumCaptures = ::std::option::Option<unsafe extern "C" fn() -> u32>;
pub type pRENDERDOC_GetCapture = ::std::option::Option<
    unsafe extern "C" fn(
        idx: u32,
        filename: *mut ::std::os::raw::c_char,
        pathlength: *mut u32,
        timestamp: *mut u64,
    ) -> u32,
>;
pub type pRENDERDOC_SetCaptureFileComments = ::std::option::Option<
    unsafe extern "C" fn(
        filePath: *const ::std::os::raw::c_char,
        comments: *const ::std::os::raw::c_char,
    ),
>;
pub type pRENDERDOC_IsTargetControlConnected = ::std::option::Option<unsafe extern "C" fn() -> u32>;
pub type pRENDERDOC_IsRemoteAccessConnected = pRENDERDOC_IsTargetControlConnected;
pub type pRENDERDOC_LaunchReplayUI = ::std::option::Option<
    unsafe extern "C" fn(connectTargetControl: u32, cmdline: *const ::std::os::raw::c_char) -> u32,
>;
pub type pRENDERDOC_GetAPIVersion = ::std::option::Option<
    unsafe extern "C" fn(
        major: *mut ::std::os::raw::c_int,
        minor: *mut ::std::os::raw::c_int,
        patch: *mut ::std::os::raw::c_int,
    ),
>;
pub type pRENDERDOC_ShowReplayUI = ::std::option::Option<unsafe extern "C" fn() -> u32>;
pub type RENDERDOC_DevicePointer = *mut ::std::os::raw::c_void;
pub type RENDERDOC_WindowHandle = *mut ::std::os::raw::c_void;
pub type pRENDERDOC_SetActiveWindow = ::std::option::Option<
    unsafe extern "C" fn(device: RENDERDOC_DevicePointer, wndHandle: RENDERDOC_WindowHandle),
>;
pub type pRENDERDOC_TriggerCapture = ::std::option::Option<unsafe extern "C" fn()>;
pub type pRENDERDOC_TriggerMultiFrameCapture =
    ::std::option::Option<unsafe extern "C" fn(numFrames: u32)>;
pub type pRENDERDOC_StartFrameCapture = ::std::option::Option<
    unsafe extern "C" fn(device: RENDERDOC_DevicePointer, wndHandle: RENDERDOC_WindowHandle),
>;
pub type pRENDERDOC_IsFrameCapturing = ::std::option::Option<unsafe extern "C" fn() -> u32>;
pub type pRENDERDOC_EndFrameCapture = ::std::option::Option<
    unsafe extern "C" fn(device: RENDERDOC_DevicePointer, wndHandle: RENDERDOC_WindowHandle) -> u32,
>;
pub type pRENDERDOC_DiscardFrameCapture = ::std::option::Option<
    unsafe extern "C" fn(device: RENDERDOC_DevicePointer, wndHandle: RENDERDOC_WindowHandle) -> u32,
>;
pub type pRENDERDOC_SetCaptureTitle =
    ::std::option::Option<unsafe extern "C" fn(title: *const ::std::os::raw::c_char)>;
impl RENDERDOC_Version {
    pub const eRENDERDOC_API_Version_1_0_0: RENDERDOC_Version = RENDERDOC_Version(10000);
    pub const eRENDERDOC_API_Version_1_0_1: RENDERDOC_Version = RENDERDOC_Version(10001);
    pub const eRENDERDOC_API_Version_1_0_2: RENDERDOC_Version = RENDERDOC_Version(10002);
    pub const eRENDERDOC_API_Version_1_1_0: RENDERDOC_Version = RENDERDOC_Version(10100);
    pub const eRENDERDOC_API_Version_1_1_1: RENDERDOC_Version = RENDERDOC_Version(10101);
    pub const eRENDERDOC_API_Version_1_1_2: RENDERDOC_Version = RENDERDOC_Version(10102);
    pub const eRENDERDOC_API_Version_1_2_0: RENDERDOC_Version = RENDERDOC_Version(10200);
    pub const eRENDERDOC_API_Version_1_3_0: RENDERDOC_Version = RENDERDOC_Version(10300);
    pub const eRENDERDOC_API_Version_1_4_0: RENDERDOC_Version = RENDERDOC_Version(10400);
    pub const eRENDERDOC_API_Version_1_4_1: RENDERDOC_Version = RENDERDOC_Version(10401);
    pub const eRENDERDOC_API_Version_1_4_2: RENDERDOC_Version = RENDERDOC_Version(10402);
    pub const eRENDERDOC_API_Version_1_5_0: RENDERDOC_Version = RENDERDOC_Version(10500);
    pub const eRENDERDOC_API_Version_1_6_0: RENDERDOC_Version = RENDERDOC_Version(10600);
}
#[repr(transparent)]
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
pub struct RENDERDOC_Version(pub ::std::os::raw::c_int);
#[repr(C)]
#[derive(Copy, Clone)]
pub struct RENDERDOC_API_1_6_0 {
    pub GetAPIVersion: pRENDERDOC_GetAPIVersion,
    pub SetCaptureOptionU32: pRENDERDOC_SetCaptureOptionU32,
    pub SetCaptureOptionF32: pRENDERDOC_SetCaptureOptionF32,
    pub GetCaptureOptionU32: pRENDERDOC_GetCaptureOptionU32,
    pub GetCaptureOptionF32: pRENDERDOC_GetCaptureOptionF32,
    pub SetFocusToggleKeys: pRENDERDOC_SetFocusToggleKeys,
    pub SetCaptureKeys: pRENDERDOC_SetCaptureKeys,
    pub GetOverlayBits: pRENDERDOC_GetOverlayBits,
    pub MaskOverlayBits: pRENDERDOC_MaskOverlayBits,
    pub __bindgen_anon_1: RENDERDOC_API_1_6_0__bindgen_ty_1,
    pub UnloadCrashHandler: pRENDERDOC_UnloadCrashHandler,
    pub __bindgen_anon_2: RENDERDOC_API_1_6_0__bindgen_ty_2,
    pub __bindgen_anon_3: RENDERDOC_API_1_6_0__bindgen_ty_3,
    pub GetNumCaptures: pRENDERDOC_GetNumCaptures,
    pub GetCapture: pRENDERDOC_GetCapture,
    pub TriggerCapture: pRENDERDOC_TriggerCapture,
    pub __bindgen_anon_4: RENDERDOC_API_1_6_0__bindgen_ty_4,
    pub LaunchReplayUI: pRENDERDOC_LaunchReplayUI,
    pub SetActiveWindow: pRENDERDOC_SetActiveWindow,
    pub StartFrameCapture: pRENDERDOC_StartFrameCapture,
    pub IsFrameCapturing: pRENDERDOC_IsFrameCapturing,
    pub EndFrameCapture: pRENDERDOC_EndFrameCapture,
    pub TriggerMultiFrameCapture: pRENDERDOC_TriggerMultiFrameCapture,
    pub SetCaptureFileComments: pRENDERDOC_SetCaptureFileComments,
    pub DiscardFrameCapture: pRENDERDOC_DiscardFrameCapture,
    pub ShowReplayUI: pRENDERDOC_ShowReplayUI,
    pub SetCaptureTitle: pRENDERDOC_SetCaptureTitle,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union RENDERDOC_API_1_6_0__bindgen_ty_1 {
    pub Shutdown: pRENDERDOC_Shutdown,
    pub RemoveHooks: pRENDERDOC_RemoveHooks,
}
impl Default for RENDERDOC_API_1_6_0__bindgen_ty_1 {
    fn default() -> Self {
        let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
        unsafe {
            ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
            s.assume_init()
        }
    }
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union RENDERDOC_API_1_6_0__bindgen_ty_2 {
    pub SetLogFilePathTemplate: pRENDERDOC_SetLogFilePathTemplate,
    pub SetCaptureFilePathTemplate: pRENDERDOC_SetCaptureFilePathTemplate,
}
impl Default for RENDERDOC_API_1_6_0__bindgen_ty_2 {
    fn default() -> Self {
        let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
        unsafe {
            ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
            s.assume_init()
        }
    }
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union RENDERDOC_API_1_6_0__bindgen_ty_3 {
    pub GetLogFilePathTemplate: pRENDERDOC_GetLogFilePathTemplate,
    pub GetCaptureFilePathTemplate: pRENDERDOC_GetCaptureFilePathTemplate,
}
impl Default for RENDERDOC_API_1_6_0__bindgen_ty_3 {
    fn default() -> Self {
        let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
        unsafe {
            ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
            s.assume_init()
        }
    }
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union RENDERDOC_API_1_6_0__bindgen_ty_4 {
    pub IsRemoteAccessConnected: pRENDERDOC_IsRemoteAccessConnected,
    pub IsTargetControlConnected: pRENDERDOC_IsTargetControlConnected,
}
impl Default for RENDERDOC_API_1_6_0__bindgen_ty_4 {
    fn default() -> Self {
        let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
        unsafe {
            ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
            s.assume_init()
        }
    }
}
impl Default for RENDERDOC_API_1_6_0 {
    fn default() -> Self {
        let mut s = ::std::mem::MaybeUninit::<Self>::uninit();
        unsafe {
            ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1);
            s.assume_init()
        }
    }
}
pub type RENDERDOC_API_1_0_0 = RENDERDOC_API_1_6_0;
pub type RENDERDOC_API_1_0_1 = RENDERDOC_API_1_6_0;
pub type RENDERDOC_API_1_0_2 = RENDERDOC_API_1_6_0;
pub type RENDERDOC_API_1_1_0 = RENDERDOC_API_1_6_0;
pub type RENDERDOC_API_1_1_1 = RENDERDOC_API_1_6_0;
pub type RENDERDOC_API_1_1_2 = RENDERDOC_API_1_6_0;
pub type RENDERDOC_API_1_2_0 = RENDERDOC_API_1_6_0;
pub type RENDERDOC_API_1_3_0 = RENDERDOC_API_1_6_0;
pub type RENDERDOC_API_1_4_0 = RENDERDOC_API_1_6_0;
pub type RENDERDOC_API_1_4_1 = RENDERDOC_API_1_6_0;
pub type RENDERDOC_API_1_4_2 = RENDERDOC_API_1_6_0;
pub type RENDERDOC_API_1_5_0 = RENDERDOC_API_1_6_0;
pub type pRENDERDOC_GetAPI = ::std::option::Option<
    unsafe extern "C" fn(
        version: RENDERDOC_Version,
        outAPIPointers: *mut *mut ::std::os::raw::c_void,
    ) -> ::std::os::raw::c_int,
>;