Evergine.Bindings.RenderDoc
2024.10.7.18
dotnet add package Evergine.Bindings.RenderDoc --version 2024.10.7.18
NuGet\Install-Package Evergine.Bindings.RenderDoc -Version 2024.10.7.18
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Evergine.Bindings.RenderDoc" Version="2024.10.7.18" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Evergine.Bindings.RenderDoc --version 2024.10.7.18
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Evergine.Bindings.RenderDoc, 2024.10.7.18"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Evergine.Bindings.RenderDoc as a Cake Addin #addin nuget:?package=Evergine.Bindings.RenderDoc&version=2024.10.7.18 // Install Evergine.Bindings.RenderDoc as a Cake Tool #tool nuget:?package=Evergine.Bindings.RenderDoc&version=2024.10.7.18
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
RenderDoc.NET
This repository contains low-level bindings for RenderDoc used in Evergine for .NET 8.0. This binding is auto-generated from renderdoc api header: https://github.com/baldurk/renderdoc/blob/v1.x/renderdoc/api/app/renderdoc_app.h
Official documentation: https://renderdoc.org/docs/in_application_api.html
Features
- RenderDoc 1.4.1
- Raw low level binding using unsafe c# code
Installation
Visual Studio
NuGet Package Manager
Create a C# project and open the NuGet package manager, select the Browse tab, search for Evergine.Bindings.RenderDoc and install the package.
Or via the Package Manager Console
dotnet add package Evergine.Bindings.RenderDoc
Usage
- Make sure RenderDoc is installed on your system.
- Include the
Evergine.Bindings.RenderDoc
namespace in your code:using Evergine.Bindings.RenderDoc;
- Load RenderDoc into your C# application before any rendering code happen, as early as possible:
RenderDoc.Load(out RenderDoc renderDoc);
- If you have a window based application you will get a RenderDoc overlay on the top left corner of your window. You can take a RenderDoc screenshot by pressing F12 or PrtScrn.
- Or if you do not have a window based application you can capture a frame by calling:
renderDoc.API.StartFrameCapture(IntPtr device, IntPtr wndHandle); ... graphics code ... renderDoc.API.EndFrameCapture(IntPtr device, IntPtr wndHandle);
- A RenderDoc capture file will be created in the default directory:
C:\Users\{user}\AppData\Local\Temp\RenderDoc
. You can double click that file and it will open in RenderDoc.
Test Images
Related Work
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net8.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
2024.10.7.18 | 286 | 10/7/2024 |
2024.9.4.17 | 327 | 9/4/2024 |
2024.9.3.16 | 93 | 9/3/2024 |
2024.4.29.15 | 675 | 4/29/2024 |
2022.11.30.14 | 1,050 | 11/30/2022 |
2022.11.21.13 | 316 | 11/21/2022 |
2022.1.12.1 | 537 | 1/12/2022 |