ReShade
A generic post-processing injector for games and video software.
|
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_table) | reshade::api::device | inline |
allocate_descriptor_tables(uint32_t count, pipeline_layout layout, uint32_t param, descriptor_table *out_tables)=0 | reshade::api::device | pure virtual |
check_capability(device_caps capability) const =0 | reshade::api::device | pure virtual |
check_format_support(format format, resource_usage usage) const =0 | reshade::api::device | pure virtual |
copy_descriptor_tables(uint32_t count, const descriptor_table_copy *copies)=0 | reshade::api::device | pure virtual |
copy_descriptors(const descriptor_table_copy ©) | reshade::api::device | inline |
create_fence(uint64_t initial_value, fence_flags flags, fence *out_fence, void **shared_handle=nullptr)=0 | reshade::api::device | pure virtual |
create_pipeline(pipeline_layout layout, uint32_t subobject_count, const pipeline_subobject *subobjects, pipeline *out_pipeline)=0 | reshade::api::device | pure virtual |
create_pipeline_layout(uint32_t param_count, const pipeline_layout_param *params, pipeline_layout *out_layout)=0 | reshade::api::device | pure virtual |
create_private_data(Args &&... args) | reshade::api::api_object | inline |
create_query_heap(query_type type, uint32_t size, query_heap *out_heap)=0 | reshade::api::device | pure virtual |
create_resource(const resource_desc &desc, const subresource_data *initial_data, resource_usage initial_state, resource *out_resource, void **shared_handle=nullptr)=0 | reshade::api::device | pure virtual |
create_resource_view(resource resource, resource_usage usage_type, const resource_view_desc &desc, resource_view *out_view)=0 | reshade::api::device | pure virtual |
create_sampler(const sampler_desc &desc, sampler *out_sampler)=0 | reshade::api::device | pure virtual |
destroy_fence(fence fence)=0 | reshade::api::device | pure virtual |
destroy_pipeline(pipeline pipeline)=0 | reshade::api::device | pure virtual |
destroy_pipeline_layout(pipeline_layout layout)=0 | reshade::api::device | pure virtual |
destroy_private_data() | reshade::api::api_object | inline |
destroy_query_heap(query_heap heap)=0 | reshade::api::device | pure virtual |
destroy_resource(resource resource)=0 | reshade::api::device | pure virtual |
destroy_resource_view(resource_view view)=0 | reshade::api::device | pure virtual |
destroy_sampler(sampler sampler)=0 | reshade::api::device | pure virtual |
free_descriptor_table(descriptor_table table) | reshade::api::device | inline |
free_descriptor_tables(uint32_t count, const descriptor_table *tables)=0 | reshade::api::device | pure 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 =0 | reshade::api::device | pure virtual |
get_api() const =0 | reshade::api::device | pure virtual |
get_completed_fence_value(fence fence) const =0 | reshade::api::device | pure virtual |
get_descriptor_heap_offset(descriptor_table table, uint32_t binding, uint32_t array_offset, descriptor_heap *out_heap, uint32_t *out_offset) const =0 | reshade::api::device | pure virtual |
get_native() const =0 | reshade::api::api_object | pure virtual |
get_pipeline_shader_group_handles(pipeline pipeline, uint32_t first, uint32_t count, void *out_handles)=0 | reshade::api::device | pure virtual |
get_private_data(const uint8_t guid[16], uint64_t *data) const =0 | reshade::api::api_object | pure virtual |
get_private_data() const | reshade::api::api_object | inline |
get_property(device_properties property, void *data) const =0 | reshade::api::device | pure virtual |
get_query_heap_results(query_heap heap, uint32_t first, uint32_t count, void *results, uint32_t stride)=0 | reshade::api::device | pure virtual |
get_resource_desc(resource resource) const =0 | reshade::api::device | pure virtual |
get_resource_from_view(resource_view view) const =0 | reshade::api::device | pure virtual |
get_resource_view_desc(resource_view view) const =0 | reshade::api::device | pure virtual |
get_resource_view_gpu_address(resource_view view) const =0 | reshade::api::device | pure virtual |
map_buffer_region(resource resource, uint64_t offset, uint64_t size, map_access access, void **out_data)=0 | reshade::api::device | pure virtual |
map_texture_region(resource resource, uint32_t subresource, const subresource_box *box, map_access access, subresource_data *out_data)=0 | reshade::api::device | pure virtual |
set_private_data(const uint8_t guid[16], const uint64_t data)=0 | reshade::api::api_object | pure virtual |
set_resource_name(resource resource, const char *name)=0 | reshade::api::device | pure virtual |
set_resource_view_name(resource_view view, const char *name)=0 | reshade::api::device | pure virtual |
signal(fence fence, uint64_t value)=0 | reshade::api::device | pure virtual |
unmap_buffer_region(resource resource)=0 | reshade::api::device | pure virtual |
unmap_texture_region(resource resource, uint32_t subresource)=0 | reshade::api::device | pure virtual |
update_buffer_region(const void *data, resource resource, uint64_t offset, uint64_t size)=0 | reshade::api::device | pure virtual |
update_descriptor_tables(uint32_t count, const descriptor_table_update *updates)=0 | reshade::api::device | pure virtual |
update_descriptors(const descriptor_table_update &update) | reshade::api::device | inline |
update_texture_region(const subresource_data &data, resource resource, uint32_t subresource, const subresource_box *box=nullptr)=0 | reshade::api::device | pure virtual |
wait(fence fence, uint64_t value, uint64_t timeout=UINT64_MAX)=0 | reshade::api::device | pure virtual |