Blender V4.3
graphics_interop.h
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2011-2022 Blender Foundation
2 *
3 * SPDX-License-Identifier: Apache-2.0 */
4
5#pragma once
6
8
9#include "util/types.h"
10
12
13/* Device-side graphics interoperability support.
14 *
15 * Takes care of holding all the handlers needed by the device to implement interoperability with
16 * the graphics library. */
18 public:
20 virtual ~DeviceGraphicsInterop() = default;
21
22 /* Update this device-side graphics interoperability object with the given destination resource
23 * information. */
24 virtual void set_display_interop(const DisplayDriver::GraphicsInterop &display_interop) = 0;
25
26 virtual device_ptr map() = 0;
27 virtual void unmap() = 0;
28};
29
virtual ~DeviceGraphicsInterop()=default
virtual void set_display_interop(const DisplayDriver::GraphicsInterop &display_interop)=0
DeviceGraphicsInterop()=default
virtual device_ptr map()=0
virtual void unmap()=0
#define CCL_NAMESPACE_END
uint64_t device_ptr
Definition util/types.h:45