ReShade
A generic post-processing injector for games and video software.
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Creshade::api::acceleration_structure_build_inputDescribes a build input for an acceleration structure build operation
 Creshade::api::acceleration_structure_instanceDescribes a single instance in a top-level acceleration structure. The data in acceleration_structure_build_input::instances::buffer should be an array of this structure
 Creshade::api::api_objectThe base class for objects provided by the ReShade API
 Creshade::api::deviceA logical render device, used for resource creation and global operations
 Creshade::api::device_objectThe base class for objects that are children to a logical render device
 Creshade::api::command_listA command list, used to enqueue render commands on the CPU, before later executing them in a command queue
 Creshade::api::command_queueA command queue, used to execute command lists on the GPU
 Creshade::api::effect_runtimeA post-processing effect runtime, used to control effects
 Creshade::api::swapchainA swap chain, used to present images to the screen
 Creshade::api::blend_descDescribes the state of the output-merger stage
 Creshade::api::buffer_rangeA constant buffer resource descriptor
 Creshade::api::constant_rangeDescribes a range of constants in a pipeline layout
 Creshade::api::depth_stencil_descDescribes the state of the depth-stencil stage
 Creshade::api::descriptor_heapAn opaque handle to a descriptor heap
 Creshade::api::descriptor_rangeDescribes a range of descriptors of a descriptor table in a pipeline layout
 Creshade::api::descriptor_range_with_static_samplers
 Creshade::api::descriptor_tableAn opaque handle to a descriptor table in a descriptor heap
 Creshade::api::descriptor_table_copyAll information needed to copy descriptors between descriptor tables
 Creshade::api::descriptor_table_updateAll information needed to update descriptors in a descriptor table
 Creshade::api::effect_techniqueAn opaque handle to a technique in an effect
 Creshade::api::effect_texture_variableAn opaque handle to a texture variable in an effect
 Creshade::api::effect_uniform_variableAn opaque handle to a uniform variable in an effect
 Creshade::api::fenceAn opaque handle to a fence synchronization object
 Creshade::api::input_elementDescribes a single element in the vertex layout for the input-assembler stage
 Creshade::api::pipelineAn opaque handle to a pipeline state object
 Creshade::api::pipeline_layoutAn opaque handle to a pipeline layout object
 Creshade::api::pipeline_layout_paramDescribes a single parameter in a pipeline layout
 Creshade::api::pipeline_subobjectDescribes a pipeline sub-object
 Creshade::api::query_heapAn opaque handle to a query heap
 Creshade::api::rasterizer_descDescribes the state of the rasterizer stage
 Creshade::api::rectDescribes a rectangle
 Creshade::api::render_pass_depth_stencil_descDescribes a depth-stencil view and how it is treated at the start and end of a render pass
 Creshade::api::render_pass_render_target_descDescribes a render target view and how it is treated at the start and end of a render pass
 Creshade::api::resourceAn opaque handle to a resource object (buffer, texture, ...)
 Creshade::api::resource_descDescribes a resource, such as a buffer or texture
 Creshade::api::resource_viewAn opaque handle to a resource view object (depth-stencil, render target, shader resource view, ...)
 Creshade::api::resource_view_descDescribes a resource view, which specifies how to interpret the data of a resource
 Creshade::api::samplerAn opaque handle to a sampler state object
 Creshade::api::sampler_descDescribes a sampler state
 Creshade::api::sampler_with_resource_viewA combined sampler and resource view descriptor
 Creshade::api::shader_descDescribes a shader object
 Creshade::api::shader_groupDescribes a ray tracing shader group
 Creshade::api::stream_output_descDescribes the state of the stream-output stage
 Creshade::api::subresource_boxDescribes a region inside a subresource
 Creshade::api::subresource_dataDescribes the data of a subresource
 Creshade::api::swapchain_descDescribes a swap chain and its back buffer resources
 Creshade::api::viewportDescribes a render viewport