ReShade
A generic post-processing injector for games and video software.
Namespaces | Macros | Enumerations
reshade_events.hpp File Reference
#include "reshade_api.hpp"

Go to the source code of this file.

Namespaces

 reshade
 

Macros

#define RESHADE_DEFINE_ADDON_EVENT_TRAITS(ev, ret, ...)
 

Enumerations

enum class  reshade::addon_event : uint32_t {
  reshade::init_device , reshade::destroy_device , reshade::init_command_list , reshade::destroy_command_list ,
  reshade::init_command_queue , reshade::destroy_command_queue , reshade::init_swapchain , reshade::create_swapchain ,
  reshade::destroy_swapchain , reshade::init_effect_runtime , reshade::destroy_effect_runtime , reshade::init_sampler ,
  reshade::create_sampler , reshade::destroy_sampler , reshade::init_resource , reshade::create_resource ,
  reshade::destroy_resource , reshade::init_resource_view , reshade::create_resource_view , reshade::destroy_resource_view ,
  reshade::map_buffer_region , reshade::unmap_buffer_region , reshade::map_texture_region , reshade::unmap_texture_region ,
  reshade::update_buffer_region , reshade::update_texture_region , reshade::init_pipeline , reshade::create_pipeline ,
  reshade::destroy_pipeline , reshade::init_pipeline_layout , reshade::create_pipeline_layout , reshade::destroy_pipeline_layout ,
  reshade::copy_descriptor_tables , reshade::update_descriptor_tables , reshade::init_query_heap , reshade::create_query_heap ,
  reshade::destroy_query_heap , reshade::get_query_heap_results , reshade::barrier , reshade::begin_render_pass ,
  reshade::end_render_pass , reshade::bind_render_targets_and_depth_stencil , reshade::bind_pipeline , reshade::bind_pipeline_states ,
  reshade::bind_viewports , reshade::bind_scissor_rects , reshade::push_constants , reshade::push_descriptors ,
  reshade::bind_descriptor_tables , reshade::bind_index_buffer , reshade::bind_vertex_buffers , reshade::bind_stream_output_buffers ,
  reshade::draw , reshade::draw_indexed , reshade::dispatch , reshade::dispatch_mesh ,
  reshade::dispatch_rays , reshade::draw_or_dispatch_indirect , reshade::copy_resource , reshade::copy_buffer_region ,
  reshade::copy_buffer_to_texture , reshade::copy_texture_region , reshade::copy_texture_to_buffer , reshade::resolve_texture_region ,
  reshade::clear_depth_stencil_view , reshade::clear_render_target_view , reshade::clear_unordered_access_view_uint , reshade::clear_unordered_access_view_float ,
  reshade::generate_mipmaps , reshade::begin_query , reshade::end_query , reshade::copy_query_heap_results ,
  reshade::copy_acceleration_structure , reshade::build_acceleration_structure , reshade::reset_command_list , reshade::close_command_list ,
  reshade::execute_command_list , reshade::execute_secondary_command_list , reshade::present , reshade::set_fullscreen_state ,
  reshade::reshade_present , reshade::reshade_begin_effects , reshade::reshade_finish_effects , reshade::reshade_reloaded_effects ,
  reshade::reshade_set_uniform_value , reshade::reshade_set_technique_state , reshade::reshade_overlay , reshade::reshade_screenshot ,
  reshade::reshade_render_technique , reshade::reshade_set_effects_state , reshade::reshade_set_current_preset_path , reshade::reshade_reorder_techniques ,
  reshade::reshade_open_overlay , reshade::reshade_overlay_uniform_variable , reshade::reshade_overlay_technique
}
 

Macro Definition Documentation

◆ RESHADE_DEFINE_ADDON_EVENT_TRAITS

#define RESHADE_DEFINE_ADDON_EVENT_TRAITS (   ev,
  ret,
  ... 
)