Skip to main content

Crate renderdog

Crate renderdog 

Source
Expand description

RenderDoc in-application API wrapper.

This crate provides a Rust wrapper around RenderDoc’s in-app capture API (renderdoc_app.h). It supports:

  • connecting to an injected RenderDoc (Windows),
  • dynamically loading the RenderDoc library (Windows/Linux),
  • runtime API version negotiation (tries 1.7.0 down to 1.0.0),
  • RenderDoc 1.7 object/command annotations when the runtime supports them.

For automation workflows (renderdoccmd/qrenderdoc), see the renderdog-automation crate.

Structs§

GlResourceReference
OverlayBits
RENDERDOC_CaptureOption
RENDERDOC_InputButton
RenderDocInApp

Enums§

AnnotationTarget
AnnotationValue
AnnotationVector
CaptureOption
RenderDoc capture options (strongly typed wrapper).
InAppError
InputButton
RenderDoc input buttons (strongly typed wrapper).

Type Aliases§

RENDERDOC_DevicePointer
RENDERDOC_WindowHandle
SysCaptureOption
SysDevicePointer
SysInputButton
SysWindowHandle