Crate renderdoc_sys

Source
Expand description

Low-level bindings to the RenderDoc in-application API.

RenderDoc is a free and open source debugger for real-time graphics providing quick and easy frame captures and detailed introspection of any application using Vulkan, Direct3D 11, Direct3D 12, OpenGL, and OpenGL ES.

These bindings are automatically generated from renderdoc_app.h with bindgen. This crate does not provide nor link to the renderdoc.dll or librenderdoc.so libraries on its own; it only contains FFI symbols. Refer to the official In-Application API documentation for correct usage.

For a safe wrapper, see the renderdoc crate.

Structs§

RENDERDOC_API_1_6_0

Constants§

eRENDERDOC_API_Version_1_0_0
eRENDERDOC_API_Version_1_0_1
eRENDERDOC_API_Version_1_0_2
eRENDERDOC_API_Version_1_1_0
eRENDERDOC_API_Version_1_1_1
eRENDERDOC_API_Version_1_1_2
eRENDERDOC_API_Version_1_2_0
eRENDERDOC_API_Version_1_3_0
eRENDERDOC_API_Version_1_4_0
eRENDERDOC_API_Version_1_4_1
eRENDERDOC_API_Version_1_4_2
eRENDERDOC_API_Version_1_5_0
eRENDERDOC_API_Version_1_6_0
eRENDERDOC_Key_0
eRENDERDOC_Key_1
eRENDERDOC_Key_2
eRENDERDOC_Key_3
eRENDERDOC_Key_4
eRENDERDOC_Key_5
eRENDERDOC_Key_6
eRENDERDOC_Key_7
eRENDERDOC_Key_8
eRENDERDOC_Key_9
eRENDERDOC_Key_A
eRENDERDOC_Key_B
eRENDERDOC_Key_Backspace
eRENDERDOC_Key_C
eRENDERDOC_Key_D
eRENDERDOC_Key_Delete
eRENDERDOC_Key_Divide
eRENDERDOC_Key_E
eRENDERDOC_Key_End
eRENDERDOC_Key_F
eRENDERDOC_Key_F1
eRENDERDOC_Key_F2
eRENDERDOC_Key_F3
eRENDERDOC_Key_F4
eRENDERDOC_Key_F5
eRENDERDOC_Key_F6
eRENDERDOC_Key_F7
eRENDERDOC_Key_F8
eRENDERDOC_Key_F9
eRENDERDOC_Key_F10
eRENDERDOC_Key_F11
eRENDERDOC_Key_F12
eRENDERDOC_Key_G
eRENDERDOC_Key_H
eRENDERDOC_Key_Home
eRENDERDOC_Key_I
eRENDERDOC_Key_Insert
eRENDERDOC_Key_J
eRENDERDOC_Key_K
eRENDERDOC_Key_L
eRENDERDOC_Key_M
eRENDERDOC_Key_Max
eRENDERDOC_Key_Multiply
eRENDERDOC_Key_N
eRENDERDOC_Key_NonPrintable
eRENDERDOC_Key_O
eRENDERDOC_Key_P
eRENDERDOC_Key_PageDn
eRENDERDOC_Key_PageUp
eRENDERDOC_Key_Pause
eRENDERDOC_Key_Plus
eRENDERDOC_Key_PrtScrn
eRENDERDOC_Key_Q
eRENDERDOC_Key_R
eRENDERDOC_Key_S
eRENDERDOC_Key_Subtract
eRENDERDOC_Key_T
eRENDERDOC_Key_Tab
eRENDERDOC_Key_U
eRENDERDOC_Key_V
eRENDERDOC_Key_W
eRENDERDOC_Key_X
eRENDERDOC_Key_Y
eRENDERDOC_Key_Z
eRENDERDOC_Option_APIValidation
eRENDERDOC_Option_AllowFullscreen
eRENDERDOC_Option_AllowUnsupportedVendorExtensions
eRENDERDOC_Option_AllowVSync
eRENDERDOC_Option_CaptureAllCmdLists
eRENDERDOC_Option_CaptureCallstacks
eRENDERDOC_Option_CaptureCallstacksOnlyActions
eRENDERDOC_Option_CaptureCallstacksOnlyDraws
eRENDERDOC_Option_DebugDeviceMode
eRENDERDOC_Option_DebugOutputMute
eRENDERDOC_Option_DelayForDebugger
eRENDERDOC_Option_HookIntoChildren
eRENDERDOC_Option_RefAllResources
eRENDERDOC_Option_SaveAllInitials
eRENDERDOC_Option_SoftMemoryLimit
eRENDERDOC_Option_VerifyBufferAccess
eRENDERDOC_Option_VerifyMapWrites
eRENDERDOC_Overlay_All
eRENDERDOC_Overlay_CaptureList
eRENDERDOC_Overlay_Default
eRENDERDOC_Overlay_Enabled
eRENDERDOC_Overlay_FrameNumber
eRENDERDOC_Overlay_FrameRate
eRENDERDOC_Overlay_None

Type Aliases§

RENDERDOC_API_1_0_0
RENDERDOC_API_1_0_1
RENDERDOC_API_1_0_2
RENDERDOC_API_1_1_0
RENDERDOC_API_1_1_1
RENDERDOC_API_1_1_2
RENDERDOC_API_1_2_0
RENDERDOC_API_1_3_0
RENDERDOC_API_1_4_0
RENDERDOC_API_1_4_1
RENDERDOC_API_1_4_2
RENDERDOC_API_1_5_0
RENDERDOC_CaptureOption
RENDERDOC_DevicePointer
RENDERDOC_InputButton
RENDERDOC_OverlayBits
RENDERDOC_Version
RENDERDOC_WindowHandle
pRENDERDOC_DiscardFrameCapture
pRENDERDOC_EndFrameCapture
pRENDERDOC_GetAPI
pRENDERDOC_GetAPIVersion
pRENDERDOC_GetCapture
pRENDERDOC_GetCaptureFilePathTemplate
pRENDERDOC_GetCaptureOptionF32
pRENDERDOC_GetCaptureOptionU32
pRENDERDOC_GetLogFilePathTemplate
pRENDERDOC_GetNumCaptures
pRENDERDOC_GetOverlayBits
pRENDERDOC_IsFrameCapturing
pRENDERDOC_IsRemoteAccessConnected
pRENDERDOC_IsTargetControlConnected
pRENDERDOC_LaunchReplayUI
pRENDERDOC_MaskOverlayBits
pRENDERDOC_RemoveHooks
pRENDERDOC_SetActiveWindow
pRENDERDOC_SetCaptureFileComments
pRENDERDOC_SetCaptureFilePathTemplate
pRENDERDOC_SetCaptureKeys
pRENDERDOC_SetCaptureOptionF32
pRENDERDOC_SetCaptureOptionU32
pRENDERDOC_SetCaptureTitle
pRENDERDOC_SetFocusToggleKeys
pRENDERDOC_SetLogFilePathTemplate
pRENDERDOC_ShowReplayUI
pRENDERDOC_Shutdown
pRENDERDOC_StartFrameCapture
pRENDERDOC_TriggerCapture
pRENDERDOC_TriggerMultiFrameCapture
pRENDERDOC_UnloadCrashHandler

Unions§

RENDERDOC_API_1_6_0__bindgen_ty_1
RENDERDOC_API_1_6_0__bindgen_ty_2
RENDERDOC_API_1_6_0__bindgen_ty_3
RENDERDOC_API_1_6_0__bindgen_ty_4