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

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

allocate_descriptor_table(pipeline_layout layout, uint32_t param, descriptor_table *out_handle)reshade::api::deviceinline
allocate_descriptor_tables(uint32_t count, pipeline_layout layout, uint32_t param, descriptor_table *out_handles)=0reshade::api::devicepure virtual
check_capability(device_caps capability) const =0reshade::api::devicepure virtual
check_format_support(format format, resource_usage usage) const =0reshade::api::devicepure virtual
copy_descriptor_tables(uint32_t count, const descriptor_table_copy *copies)=0reshade::api::devicepure virtual
copy_descriptors(const descriptor_table_copy &copy)reshade::api::deviceinline
create_fence(uint64_t initial_value, fence_flags flags, fence *out_handle, void **shared_handle=nullptr)=0reshade::api::devicepure virtual
create_pipeline(pipeline_layout layout, uint32_t subobject_count, const pipeline_subobject *subobjects, pipeline *out_handle)=0reshade::api::devicepure virtual
create_pipeline_layout(uint32_t param_count, const pipeline_layout_param *params, pipeline_layout *out_handle)=0reshade::api::devicepure virtual
create_private_data(Args &&... args)reshade::api::api_objectinline
create_query_heap(query_type type, uint32_t size, query_heap *out_handle)=0reshade::api::devicepure virtual
create_resource(const resource_desc &desc, const subresource_data *initial_data, resource_usage initial_state, resource *out_handle, void **shared_handle=nullptr)=0reshade::api::devicepure virtual
create_resource_view(resource resource, resource_usage usage_type, const resource_view_desc &desc, resource_view *out_handle)=0reshade::api::devicepure virtual
create_sampler(const sampler_desc &desc, sampler *out_handle)=0reshade::api::devicepure virtual
destroy_fence(fence handle)=0reshade::api::devicepure virtual
destroy_pipeline(pipeline handle)=0reshade::api::devicepure virtual
destroy_pipeline_layout(pipeline_layout handle)=0reshade::api::devicepure virtual
destroy_private_data()reshade::api::api_objectinline
destroy_query_heap(query_heap handle)=0reshade::api::devicepure virtual
destroy_resource(resource handle)=0reshade::api::devicepure virtual
destroy_resource_view(resource_view handle)=0reshade::api::devicepure virtual
destroy_sampler(sampler handle)=0reshade::api::devicepure virtual
free_descriptor_table(descriptor_table handle)reshade::api::deviceinline
free_descriptor_tables(uint32_t count, const descriptor_table *handles)=0reshade::api::devicepure virtual
get_acceleration_structure_size(acceleration_structure_type type, acceleration_structure_build_flags flags, uint32_t input_count, const acceleration_structure_build_input *inputs, uint64_t *out_size, uint64_t *out_build_scratch_size, uint64_t *out_update_scratch_size) const =0reshade::api::devicepure virtual
get_api() const =0reshade::api::devicepure virtual
get_completed_fence_value(fence fence) const =0reshade::api::devicepure virtual
get_descriptor_heap_offset(descriptor_table table, uint32_t binding, uint32_t array_offset, descriptor_heap *out_heap, uint32_t *out_offset) const =0reshade::api::devicepure virtual
get_native() const =0reshade::api::api_objectpure virtual
get_pipeline_shader_group_handles(pipeline pipeline, uint32_t first, uint32_t count, void *out_handles)=0reshade::api::devicepure virtual
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_property(device_properties property, void *data) const =0reshade::api::devicepure virtual
get_query_heap_results(query_heap heap, uint32_t first, uint32_t count, void *results, uint32_t stride)=0reshade::api::devicepure virtual
get_resource_desc(resource resource) const =0reshade::api::devicepure virtual
get_resource_from_view(resource_view view) const =0reshade::api::devicepure virtual
get_resource_view_desc(resource_view view) const =0reshade::api::devicepure virtual
get_resource_view_gpu_address(resource_view handle) const =0reshade::api::devicepure virtual
map_buffer_region(resource resource, uint64_t offset, uint64_t size, map_access access, void **out_data)=0reshade::api::devicepure virtual
map_texture_region(resource resource, uint32_t subresource, const subresource_box *box, map_access access, subresource_data *out_data)=0reshade::api::devicepure virtual
set_private_data(const uint8_t guid[16], const uint64_t data)=0reshade::api::api_objectpure virtual
set_resource_name(resource handle, const char *name)=0reshade::api::devicepure virtual
set_resource_view_name(resource_view handle, const char *name)=0reshade::api::devicepure virtual
signal(fence fence, uint64_t value)=0reshade::api::devicepure virtual
unmap_buffer_region(resource resource)=0reshade::api::devicepure virtual
unmap_texture_region(resource resource, uint32_t subresource)=0reshade::api::devicepure virtual
update_buffer_region(const void *data, resource resource, uint64_t offset, uint64_t size)=0reshade::api::devicepure virtual
update_descriptor_tables(uint32_t count, const descriptor_table_update *updates)=0reshade::api::devicepure virtual
update_descriptors(const descriptor_table_update &update)reshade::api::deviceinline
update_texture_region(const subresource_data &data, resource resource, uint32_t subresource, const subresource_box *box=nullptr)=0reshade::api::devicepure virtual
wait(fence fence, uint64_t value, uint64_t timeout=UINT64_MAX)=0reshade::api::devicepure virtual