|
ReShade
A generic post-processing injector for games and video software.
|
The base class for objects that are children to a device. More...
#include <reshade_api_device.hpp>
Public Member Functions | |
| virtual device * | get_device ()=0 |
| Gets the parent device for this object. More... | |
Public Member Functions inherited from reshade::api::api_object | |
| virtual uint64_t | get_native () const =0 |
| Gets the underlying native object for this API object. More... | |
| virtual void | get_private_data (const uint8_t guid[16], uint64_t *data) const =0 |
| Gets a user-defined 64-bit value from the object that was previously set via set_private_data, or zero if none associated with the specified guid exists. More... | |
| virtual void | set_private_data (const uint8_t guid[16], const uint64_t data)=0 |
| Stores a user-defined 64-bit value in the object and associates it with the specified guid . More... | |
| template<typename T > | |
| T * | get_private_data () const |
| Gets a reference to user-defined data from the object that was previously allocated via create_private_data. More... | |
| template<typename T , typename... Args> | |
| T * | create_private_data (Args &&... args) |
| Allocates user-defined data and stores it in the object. More... | |
| template<typename T > | |
| void | destroy_private_data () |
| Frees user-defined data that was previously allocated via create_private_data. More... | |
The base class for objects that are children to a device.
|
pure virtual |
Gets the parent device for this object.