Blender
V4.3
intern
renderdoc_dynload
include
renderdoc_api.hh
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2023 Blender Authors
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
5
#pragma once
6
7
#include "renderdoc_app.h"
8
9
namespace
renderdoc::api
{
10
class
Renderdoc
{
11
private
:
12
enum class
State {
16
UNINITIALIZED,
17
22
NOT_FOUND
,
23
27
LOADED,
28
};
29
State state_ = State::UNINITIALIZED;
30
RENDERDOC_API_1_6_0 *renderdoc_api_ =
nullptr
;
31
32
public
:
33
bool
start_frame_capture
(RENDERDOC_DevicePointer device_handle,
34
RENDERDOC_WindowHandle window_handle);
35
void
end_frame_capture
(RENDERDOC_DevicePointer device_handle,
36
RENDERDOC_WindowHandle window_handle);
37
void
set_frame_capture_title
(
const
char
*capture_title);
38
39
private
:
45
bool
check_loaded();
46
void
load();
47
};
48
}
// namespace renderdoc::api
renderdoc::api::Renderdoc
Definition
renderdoc_api.hh:10
renderdoc::api::Renderdoc::set_frame_capture_title
void set_frame_capture_title(const char *capture_title)
Definition
renderdoc_api.cc:36
renderdoc::api::Renderdoc::end_frame_capture
void end_frame_capture(RENDERDOC_DevicePointer device_handle, RENDERDOC_WindowHandle window_handle)
Definition
renderdoc_api.cc:26
renderdoc::api::Renderdoc::start_frame_capture
bool start_frame_capture(RENDERDOC_DevicePointer device_handle, RENDERDOC_WindowHandle window_handle)
Definition
renderdoc_api.cc:16
NOT_FOUND
#define NOT_FOUND
Definition
dynamicpaint.cc:113
renderdoc::api
Definition
renderdoc_api.hh:9
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0