Skip to main content

pyRenderdocApp

PyPI - Version

A small wrapper for the renderdoc in-app api in python.

This project wraps the methods exposed by renderdoc_app.h with the python ctypes API. It's designed to closely match the official API, with the main difference being that the function and parameter names have been converted to snake case (ie: GetAPIVersion() --> get_api_version()). The original doc comments from renderdoc_app.h have also been ported over (and modified where appropriate). For more information about using the Renderdoc in-app API, read the official documentation: https://renderdoc.org/docs/in_application_api.html

Installing

Install with pip:

pip install pyRenderdocApp

The package includes renderdoc binaries for Windows and Mac.

Example

Here's what the example from the RenderDoc documentation (link) would look like in python:

from pyRenderdocApp import load_render_doc

# At init, load the renderdoc api
rdoc_api = load_render_doc()

# To start a frame capture, call StartFrameCapture.
# You can specify None, None for the device to capture on if you have only one device and
# either no windows at all or only one window, and it will capture from that device.
# See the documentation for a longer explanation
rdoc_api.start_frame_capture(None, None)

# Your rendering should happen here

# Stop the capture
rdoc_api.end_frame_capture(None, None)

Building

Build using build:

pip install build twine hatch

Build the wheel:

python -m build

Then to upload the package to PyPI, do:

twine upload dist/pyrenderdocapp*

Metadata

Release files for pyRenderdocApp 0.1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyRenderdocApp 0.1.5
File Size Uploaded
pyrenderdocapp-0.1.5.tar.gz 19.8 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyRenderdocApp 0.1.5
File Interpreter ABI Platform
pyrenderdocapp-0.1.5-py3-none-any.whl Python 3 none any Details

Total release size: 39.7 MB

Release files / pyrenderdocapp-0.1.5.tar.gz

Download URL pyrenderdocapp-0.1.5.tar.gz
Size 19.8 MB
Tags Source
SHA-256 checksum
How to use checksums
d787a4d60127023bba23ccacea01bbe2b90dc8be10daadbd37ee043492234056
BLAKE2b-256 checksum
How to use checksums
993684e19a7448d300e9d8de3aa75ade2e33b45119cf708752e3226e5577b955
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / pyrenderdocapp-0.1.5-py3-none-any.whl

Download URL pyrenderdocapp-0.1.5-py3-none-any.whl
Size 19.9 MB
Tags Python 3
SHA-256 checksum
How to use checksums
573a643d3e48fc704263d51924bfb312f8fe7ad3cb2847a38e164e2889df56c8
BLAKE2b-256 checksum
How to use checksums
1e0cc91ee78241fc51e730716492a99489d4c184c13f515257c4ca4b6ba51b55
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release history Release notifications | RSS feed

This release

0.1.5 This release

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page