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§
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_ Page Dn - eRENDERDOC_
Key_ Page Up - 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_ Allow Fullscreen - eRENDERDOC_
Option_ Allow Unsupported Vendor Extensions - eRENDERDOC_
Option_ AllowV Sync - eRENDERDOC_
Option_ Capture AllCmd Lists - eRENDERDOC_
Option_ Capture Callstacks - eRENDERDOC_
Option_ Capture Callstacks Only Actions - eRENDERDOC_
Option_ Capture Callstacks Only Draws - eRENDERDOC_
Option_ Debug Device Mode - eRENDERDOC_
Option_ Debug Output Mute - eRENDERDOC_
Option_ Delay ForDebugger - eRENDERDOC_
Option_ Hook Into Children - eRENDERDOC_
Option_ RefAll Resources - eRENDERDOC_
Option_ Save AllInitials - eRENDERDOC_
Option_ Soft Memory Limit - eRENDERDOC_
Option_ Verify Buffer Access - eRENDERDOC_
Option_ Verify MapWrites - eRENDERDOC_
Overlay_ All - eRENDERDOC_
Overlay_ Capture List - eRENDERDOC_
Overlay_ Default - eRENDERDOC_
Overlay_ Enabled - eRENDERDOC_
Overlay_ Frame Number - eRENDERDOC_
Overlay_ Frame Rate - 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_
Capture Option - RENDERDOC_
Device Pointer - RENDERDOC_
Input Button - RENDERDOC_
Overlay Bits - RENDERDOC_
Version - RENDERDOC_
Window Handle - pRENDERDOC_
Discard Frame Capture - pRENDERDOC_
EndFrame Capture - pRENDERDOC_
GetAPI - pRENDERDOC_
GetAPI Version - pRENDERDOC_
GetCapture - pRENDERDOC_
GetCapture File Path Template - pRENDERDOC_
GetCapture Option F32 - pRENDERDOC_
GetCapture Option U32 - pRENDERDOC_
GetLog File Path Template - pRENDERDOC_
GetNum Captures - pRENDERDOC_
GetOverlay Bits - pRENDERDOC_
IsFrame Capturing - pRENDERDOC_
IsRemote Access Connected - pRENDERDOC_
IsTarget Control Connected - pRENDERDOC_
Launch ReplayUI - pRENDERDOC_
Mask Overlay Bits - pRENDERDOC_
Remove Hooks - pRENDERDOC_
SetActive Window - pRENDERDOC_
SetCapture File Comments - pRENDERDOC_
SetCapture File Path Template - pRENDERDOC_
SetCapture Keys - pRENDERDOC_
SetCapture Option F32 - pRENDERDOC_
SetCapture Option U32 - pRENDERDOC_
SetCapture Title - pRENDERDOC_
SetFocus Toggle Keys - pRENDERDOC_
SetLog File Path Template - pRENDERDOC_
Show ReplayUI - pRENDERDOC_
Shutdown - pRENDERDOC_
Start Frame Capture - pRENDERDOC_
Trigger Capture - pRENDERDOC_
Trigger Multi Frame Capture - pRENDERDOC_
Unload Crash Handler