ReShade
A generic post-processing injector for games and video software.
Public Attributes | List of all members
reshade::api::acceleration_structure_instance Struct Reference

Describes an instance in a top-level acceleration structure. The data in acceleration_structure_build_input::instances::buffer should be an array of this structure. More...

#include <reshade_api_resource.hpp>

Public Attributes

float transform [3][4]
 
uint32_t custom_index: 24
 
uint32_t mask: 8
 
uint32_t shader_binding_table_offset: 24
 
uint32_t flags: 8
 
uint64_t acceleration_structure_gpu_address
 

Detailed Description

Describes an instance in a top-level acceleration structure. The data in acceleration_structure_build_input::instances::buffer should be an array of this structure.

Member Data Documentation

◆ acceleration_structure_gpu_address

uint64_t reshade::api::acceleration_structure_instance::acceleration_structure_gpu_address

◆ custom_index

uint32_t reshade::api::acceleration_structure_instance::custom_index

◆ flags

uint32_t reshade::api::acceleration_structure_instance::flags

◆ mask

uint32_t reshade::api::acceleration_structure_instance::mask

◆ shader_binding_table_offset

uint32_t reshade::api::acceleration_structure_instance::shader_binding_table_offset

◆ transform

float reshade::api::acceleration_structure_instance::transform[3][4]

The documentation for this struct was generated from the following file: