ReShade
A generic post-processing injector for games and video software.
reshade::api::effect_runtime Member List

This is the complete list of members for reshade::api::effect_runtime, including all inherited members.

block_input_next_frame()=0reshade::api::effect_runtimepure virtual
capture_screenshot(void *pixels)=0reshade::api::effect_runtimepure virtual
create_private_data(Args &&... args)reshade::api::api_objectinline
destroy_private_data()reshade::api::api_objectinline
enumerate_techniques(const char *effect_name, void(*callback)(effect_runtime *runtime, effect_technique technique, void *user_data), void *user_data)=0reshade::api::effect_runtimepure virtual
enumerate_techniques(const char *effect_name, F lambda)reshade::api::effect_runtimeinline
enumerate_texture_variables(const char *effect_name, void(*callback)(effect_runtime *runtime, effect_texture_variable variable, void *user_data), void *user_data)=0reshade::api::effect_runtimepure virtual
enumerate_texture_variables(const char *effect_name, F lambda)reshade::api::effect_runtimeinline
enumerate_uniform_variables(const char *effect_name, void(*callback)(effect_runtime *runtime, effect_uniform_variable variable, void *user_data), void *user_data)=0reshade::api::effect_runtimepure virtual
enumerate_uniform_variables(const char *effect_name, F lambda)reshade::api::effect_runtimeinline
find_technique(const char *effect_name, const char *technique_name)=0reshade::api::effect_runtimepure virtual
find_texture_variable(const char *effect_name, const char *variable_name) const =0reshade::api::effect_runtimepure virtual
find_uniform_variable(const char *effect_name, const char *variable_name) const =0reshade::api::effect_runtimepure virtual
get_annotation_bool_from_technique(effect_technique technique, const char *name, bool *values, size_t count, size_t array_index=0) const =0reshade::api::effect_runtimepure virtual
get_annotation_bool_from_texture_variable(effect_texture_variable variable, const char *name, bool *values, size_t count, size_t array_index=0) const =0reshade::api::effect_runtimepure virtual
get_annotation_bool_from_uniform_variable(effect_uniform_variable variable, const char *name, bool *values, size_t count, size_t array_index=0) const =0reshade::api::effect_runtimepure virtual
get_annotation_float_from_technique(effect_technique technique, const char *name, float *values, size_t count, size_t array_index=0) const =0reshade::api::effect_runtimepure virtual
get_annotation_float_from_texture_variable(effect_texture_variable variable, const char *name, float *values, size_t count, size_t array_index=0) const =0reshade::api::effect_runtimepure virtual
get_annotation_float_from_uniform_variable(effect_uniform_variable variable, const char *name, float *values, size_t count, size_t array_index=0) const =0reshade::api::effect_runtimepure virtual
get_annotation_int_from_technique(effect_technique technique, const char *name, int32_t *values, size_t count, size_t array_index=0) const =0reshade::api::effect_runtimepure virtual
get_annotation_int_from_texture_variable(effect_texture_variable variable, const char *name, int32_t *values, size_t count, size_t array_index=0) const =0reshade::api::effect_runtimepure virtual
get_annotation_int_from_uniform_variable(effect_uniform_variable variable, const char *name, int32_t *values, size_t count, size_t array_index=0) const =0reshade::api::effect_runtimepure virtual
get_annotation_string_from_technique(effect_technique technique, const char *name, char *value, size_t *value_size) const =0reshade::api::effect_runtimepure virtual
get_annotation_string_from_technique(effect_technique technique, const char *name, char(&value)[SIZE]) constreshade::api::effect_runtimeinline
get_annotation_string_from_texture_variable(effect_texture_variable variable, const char *name, char *value, size_t *value_size) const =0reshade::api::effect_runtimepure virtual
get_annotation_string_from_texture_variable(effect_texture_variable variable, const char *name, char(&value)[SIZE]) constreshade::api::effect_runtimeinline
get_annotation_string_from_uniform_variable(effect_uniform_variable variable, const char *name, char *value, size_t *value_size) const =0reshade::api::effect_runtimepure virtual
get_annotation_string_from_uniform_variable(effect_uniform_variable variable, const char *name, char(&value)[SIZE]) constreshade::api::effect_runtimeinline
get_annotation_uint_from_technique(effect_technique technique, const char *name, uint32_t *values, size_t count, size_t array_index=0) const =0reshade::api::effect_runtimepure virtual
get_annotation_uint_from_texture_variable(effect_texture_variable variable, const char *name, uint32_t *values, size_t count, size_t array_index=0) const =0reshade::api::effect_runtimepure virtual
get_annotation_uint_from_uniform_variable(effect_uniform_variable variable, const char *name, uint32_t *values, size_t count, size_t array_index=0) const =0reshade::api::effect_runtimepure virtual
get_back_buffer(uint32_t index)=0reshade::api::effect_runtimepure virtual
get_back_buffer_count() const =0reshade::api::effect_runtimepure virtual
get_command_queue()=0reshade::api::effect_runtimepure virtual
get_current_back_buffer()reshade::api::effect_runtimeinline
get_current_back_buffer_index() const =0reshade::api::effect_runtimepure virtual
get_current_preset_path(char *path, size_t *path_size) const =0reshade::api::effect_runtimepure virtual
get_current_preset_path(char(&path)[SIZE]) constreshade::api::effect_runtimeinline
get_device()=0reshade::api::device_objectpure virtual
get_effects_state() const =0reshade::api::effect_runtimepure virtual
get_hwnd() const =0reshade::api::effect_runtimepure virtual
get_mouse_cursor_position(uint32_t *out_x, uint32_t *out_y, int16_t *out_wheel_delta=nullptr) const =0reshade::api::effect_runtimepure virtual
get_native() const =0reshade::api::api_objectpure virtual
get_preprocessor_definition(const char *name, char *value, size_t *value_size) const =0reshade::api::effect_runtimepure virtual
get_preprocessor_definition(const char *name, char(&value)[SIZE]) constreshade::api::effect_runtimeinline
get_preprocessor_definition_for_effect(const char *effect_name, const char *name, char *value, size_t *value_size) const =0reshade::api::effect_runtimepure virtual
get_preprocessor_definition_for_effect(const char *effect_name, const char *name, char(&value)[SIZE]) constreshade::api::effect_runtimeinline
get_private_data(const uint8_t guid[16], uint64_t *data) const =0reshade::api::api_objectpure virtual
get_private_data() constreshade::api::api_objectinline
get_screenshot_width_and_height(uint32_t *out_width, uint32_t *out_height) const =0reshade::api::effect_runtimepure virtual
get_technique_effect_name(effect_technique technique, char *effect_name, size_t *effect_name_size) const =0reshade::api::effect_runtimepure virtual
get_technique_effect_name(effect_technique technique, char(&effect_name)[SIZE]) constreshade::api::effect_runtimeinline
get_technique_name(effect_technique technique, char *name, size_t *name_size) const =0reshade::api::effect_runtimepure virtual
get_technique_name(effect_technique technique, char(&name)[SIZE]) constreshade::api::effect_runtimeinline
get_technique_state(effect_technique technique) const =0reshade::api::effect_runtimepure virtual
get_texture_binding(effect_texture_variable variable, resource_view *out_srv, resource_view *out_srv_srgb) const =0reshade::api::effect_runtimepure virtual
get_texture_variable_effect_name(effect_texture_variable variable, char *effect_name, size_t *effect_name_size) const =0reshade::api::effect_runtimepure virtual
get_texture_variable_effect_name(effect_texture_variable variable, char(&effect_name)[SIZE]) constreshade::api::effect_runtimeinline
get_texture_variable_name(effect_texture_variable variable, char *name, size_t *name_size) const =0reshade::api::effect_runtimepure virtual
get_texture_variable_name(effect_texture_variable variable, char(&name)[SIZE]) constreshade::api::effect_runtimeinline
get_uniform_value_bool(effect_uniform_variable variable, bool *values, size_t count, size_t array_index=0) const =0reshade::api::effect_runtimepure virtual
get_uniform_value_float(effect_uniform_variable variable, float *values, size_t count, size_t array_index=0) const =0reshade::api::effect_runtimepure virtual
get_uniform_value_int(effect_uniform_variable variable, int32_t *values, size_t count, size_t array_index=0) const =0reshade::api::effect_runtimepure virtual
get_uniform_value_uint(effect_uniform_variable variable, uint32_t *values, size_t count, size_t array_index=0) const =0reshade::api::effect_runtimepure virtual
get_uniform_variable_effect_name(effect_uniform_variable variable, char *effect_name, size_t *effect_name_size) const =0reshade::api::effect_runtimepure virtual
get_uniform_variable_effect_name(effect_uniform_variable variable, char(&effect_name)[SIZE]) constreshade::api::effect_runtimeinline
get_uniform_variable_name(effect_uniform_variable variable, char *name, size_t *name_size) const =0reshade::api::effect_runtimepure virtual
get_uniform_variable_name(effect_uniform_variable variable, char(&name)[SIZE]) constreshade::api::effect_runtimeinline
get_uniform_variable_type(effect_uniform_variable variable, format *out_base_type, uint32_t *out_rows=nullptr, uint32_t *out_columns=nullptr, uint32_t *out_array_length=nullptr) const =0reshade::api::effect_runtimepure virtual
is_key_down(uint32_t keycode) const =0reshade::api::effect_runtimepure virtual
is_key_pressed(uint32_t keycode) const =0reshade::api::effect_runtimepure virtual
is_key_released(uint32_t keycode) const =0reshade::api::effect_runtimepure virtual
is_mouse_button_down(uint32_t button) const =0reshade::api::effect_runtimepure virtual
is_mouse_button_pressed(uint32_t button) const =0reshade::api::effect_runtimepure virtual
is_mouse_button_released(uint32_t button) const =0reshade::api::effect_runtimepure virtual
last_key_pressed() const =0reshade::api::effect_runtimepure virtual
last_key_released() const =0reshade::api::effect_runtimepure virtual
open_overlay(bool open, input_source source)=0reshade::api::effect_runtimepure virtual
render_effects(command_list *cmd_list, resource_view rtv, resource_view rtv_srgb)=0reshade::api::effect_runtimepure virtual
render_technique(effect_technique technique, command_list *cmd_list, resource_view rtv, resource_view rtv_srgb={ 0 })=0reshade::api::effect_runtimepure virtual
reorder_techniques(size_t count, const effect_technique *techniques)=0reshade::api::effect_runtimepure virtual
reset_uniform_value(effect_uniform_variable variable)=0reshade::api::effect_runtimepure virtual
save_current_preset() const =0reshade::api::effect_runtimepure virtual
set_color_space(color_space color_space)=0reshade::api::effect_runtimepure virtual
set_current_preset_path(const char *path)=0reshade::api::effect_runtimepure virtual
set_effects_state(bool enabled)=0reshade::api::effect_runtimepure virtual
set_preprocessor_definition(const char *name, const char *value)=0reshade::api::effect_runtimepure virtual
set_preprocessor_definition_for_effect(const char *effect_name, const char *name, const char *value)=0reshade::api::effect_runtimepure virtual
set_private_data(const uint8_t guid[16], const uint64_t data)=0reshade::api::api_objectpure virtual
set_technique_state(effect_technique technique, bool enabled)=0reshade::api::effect_runtimepure virtual
set_uniform_value_bool(effect_uniform_variable variable, const bool *values, size_t count, size_t array_index=0)=0reshade::api::effect_runtimepure virtual
set_uniform_value_bool(effect_uniform_variable variable, bool x, bool y=bool(0), bool z=bool(0), bool w=bool(0))reshade::api::effect_runtimeinline
set_uniform_value_float(effect_uniform_variable variable, const float *values, size_t count, size_t array_index=0)=0reshade::api::effect_runtimepure virtual
set_uniform_value_float(effect_uniform_variable variable, float x, float y=float(0), float z=float(0), float w=float(0))reshade::api::effect_runtimeinline
set_uniform_value_int(effect_uniform_variable variable, const int32_t *values, size_t count, size_t array_index=0)=0reshade::api::effect_runtimepure virtual
set_uniform_value_int(effect_uniform_variable variable, int32_t x, int32_t y=int32_t(0), int32_t z=int32_t(0), int32_t w=int32_t(0))reshade::api::effect_runtimeinline
set_uniform_value_uint(effect_uniform_variable variable, const uint32_t *values, size_t count, size_t array_index=0)=0reshade::api::effect_runtimepure virtual
set_uniform_value_uint(effect_uniform_variable variable, uint32_t x, uint32_t y=uint32_t(0), uint32_t z=uint32_t(0), uint32_t w=uint32_t(0))reshade::api::effect_runtimeinline
update_texture(effect_texture_variable variable, const uint32_t width, const uint32_t height, const void *pixels)=0reshade::api::effect_runtimepure virtual
update_texture_bindings(const char *semantic, resource_view srv, resource_view srv_srgb)=0reshade::api::effect_runtimepure virtual