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                
#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                

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

CI CD Nuget

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. alt Capture0
  • 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

alt Capture1 alt Capture0

Product 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