pub const RENDERDOC_ShaderDebugMagicValue_truncated: u64 = 5216688378538513696;
pub const RENDERDOC_APIObjectAnnotationHelper: i64 = -309706897493798739;
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_uint);
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_uint);
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_uint);
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_AnnotationType {
pub const eRENDERDOC_Empty: RENDERDOC_AnnotationType = RENDERDOC_AnnotationType(0);
pub const eRENDERDOC_Bool: RENDERDOC_AnnotationType = RENDERDOC_AnnotationType(1);
pub const eRENDERDOC_Int32: RENDERDOC_AnnotationType = RENDERDOC_AnnotationType(2);
pub const eRENDERDOC_UInt32: RENDERDOC_AnnotationType = RENDERDOC_AnnotationType(3);
pub const eRENDERDOC_Int64: RENDERDOC_AnnotationType = RENDERDOC_AnnotationType(4);
pub const eRENDERDOC_UInt64: RENDERDOC_AnnotationType = RENDERDOC_AnnotationType(5);
pub const eRENDERDOC_Float: RENDERDOC_AnnotationType = RENDERDOC_AnnotationType(6);
pub const eRENDERDOC_Double: RENDERDOC_AnnotationType = RENDERDOC_AnnotationType(7);
pub const eRENDERDOC_String: RENDERDOC_AnnotationType = RENDERDOC_AnnotationType(8);
pub const eRENDERDOC_APIObject: RENDERDOC_AnnotationType = RENDERDOC_AnnotationType(9);
pub const eRENDERDOC_AnnotationMax: RENDERDOC_AnnotationType =
RENDERDOC_AnnotationType(2147483647);
}
#[repr(transparent)]
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
pub struct RENDERDOC_AnnotationType(pub ::std::os::raw::c_uint);
#[repr(C)]
#[derive(Copy, Clone)]
pub union RENDERDOC_AnnotationVectorValue {
pub boolean: [bool; 4usize],
pub int32: [i32; 4usize],
pub int64: [i64; 4usize],
pub uint32: [u32; 4usize],
pub uint64: [u64; 4usize],
pub float32: [f32; 4usize],
pub float64: [f64; 4usize],
}
impl Default for RENDERDOC_AnnotationVectorValue {
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_AnnotationValue {
pub boolean: bool,
pub int32: i32,
pub int64: i64,
pub uint32: u32,
pub uint64: u64,
pub float32: f32,
pub float64: f64,
pub vector: RENDERDOC_AnnotationVectorValue,
pub string: *const ::std::os::raw::c_char,
pub apiObject: *mut ::std::os::raw::c_void,
}
impl Default for RENDERDOC_AnnotationValue {
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(Debug, Default, Copy, Clone)]
pub struct RENDERDOC_GLResourceReference {
pub identifier: u32,
pub name: u32,
}
pub type pRENDERDOC_SetObjectAnnotation = ::std::option::Option<
unsafe extern "C" fn(
device: RENDERDOC_DevicePointer,
object: *mut ::std::os::raw::c_void,
key: *const ::std::os::raw::c_char,
valueType: RENDERDOC_AnnotationType,
valueVectorWidth: u32,
value: *const RENDERDOC_AnnotationValue,
) -> u32,
>;
pub type pRENDERDOC_SetCommandAnnotation = ::std::option::Option<
unsafe extern "C" fn(
device: RENDERDOC_DevicePointer,
queueOrCommandBuffer: *mut ::std::os::raw::c_void,
key: *const ::std::os::raw::c_char,
valueType: RENDERDOC_AnnotationType,
valueVectorWidth: u32,
value: *const RENDERDOC_AnnotationValue,
) -> u32,
>;
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);
pub const eRENDERDOC_API_Version_1_7_0: RENDERDOC_Version = RENDERDOC_Version(10700);
}
#[repr(transparent)]
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
pub struct RENDERDOC_Version(pub ::std::os::raw::c_uint);
#[repr(C)]
#[derive(Copy, Clone)]
pub struct RENDERDOC_API_1_7_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_7_0__bindgen_ty_1,
pub UnloadCrashHandler: pRENDERDOC_UnloadCrashHandler,
pub __bindgen_anon_2: RENDERDOC_API_1_7_0__bindgen_ty_2,
pub __bindgen_anon_3: RENDERDOC_API_1_7_0__bindgen_ty_3,
pub GetNumCaptures: pRENDERDOC_GetNumCaptures,
pub GetCapture: pRENDERDOC_GetCapture,
pub TriggerCapture: pRENDERDOC_TriggerCapture,
pub __bindgen_anon_4: RENDERDOC_API_1_7_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,
pub SetObjectAnnotation: pRENDERDOC_SetObjectAnnotation,
pub SetCommandAnnotation: pRENDERDOC_SetCommandAnnotation,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union RENDERDOC_API_1_7_0__bindgen_ty_1 {
pub Shutdown: pRENDERDOC_Shutdown,
pub RemoveHooks: pRENDERDOC_RemoveHooks,
}
impl Default for RENDERDOC_API_1_7_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_7_0__bindgen_ty_2 {
pub SetLogFilePathTemplate: pRENDERDOC_SetLogFilePathTemplate,
pub SetCaptureFilePathTemplate: pRENDERDOC_SetCaptureFilePathTemplate,
}
impl Default for RENDERDOC_API_1_7_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_7_0__bindgen_ty_3 {
pub GetLogFilePathTemplate: pRENDERDOC_GetLogFilePathTemplate,
pub GetCaptureFilePathTemplate: pRENDERDOC_GetCaptureFilePathTemplate,
}
impl Default for RENDERDOC_API_1_7_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_7_0__bindgen_ty_4 {
pub IsRemoteAccessConnected: pRENDERDOC_IsRemoteAccessConnected,
pub IsTargetControlConnected: pRENDERDOC_IsTargetControlConnected,
}
impl Default for RENDERDOC_API_1_7_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_7_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_7_0;
pub type RENDERDOC_API_1_0_1 = RENDERDOC_API_1_7_0;
pub type RENDERDOC_API_1_0_2 = RENDERDOC_API_1_7_0;
pub type RENDERDOC_API_1_1_0 = RENDERDOC_API_1_7_0;
pub type RENDERDOC_API_1_1_1 = RENDERDOC_API_1_7_0;
pub type RENDERDOC_API_1_1_2 = RENDERDOC_API_1_7_0;
pub type RENDERDOC_API_1_2_0 = RENDERDOC_API_1_7_0;
pub type RENDERDOC_API_1_3_0 = RENDERDOC_API_1_7_0;
pub type RENDERDOC_API_1_4_0 = RENDERDOC_API_1_7_0;
pub type RENDERDOC_API_1_4_1 = RENDERDOC_API_1_7_0;
pub type RENDERDOC_API_1_4_2 = RENDERDOC_API_1_7_0;
pub type RENDERDOC_API_1_5_0 = RENDERDOC_API_1_7_0;
pub type RENDERDOC_API_1_6_0 = RENDERDOC_API_1_7_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,
>;