ReShade
A generic post-processing injector for games and video software.
|
Describes a build input for an acceleration structure build operation. More...
#include <reshade_api_resource.hpp>
Public Member Functions | |
constexpr | acceleration_structure_build_input () |
constexpr | acceleration_structure_build_input (api::resource vertex_buffer, uint64_t vertex_offset, uint32_t vertex_count, uint64_t vertex_stride, api::format vertex_format, api::resource index_buffer, uint64_t index_offset, uint32_t index_count, api::format index_format, uint64_t transform_address=0) |
constexpr | acceleration_structure_build_input (api::resource aabb_buffer, uint64_t aabb_offset, uint32_t aabb_count, uint64_t aabb_stride) |
constexpr | acceleration_structure_build_input (api::resource instance_buffer, uint64_t instance_offset, uint32_t instance_count, bool array_of_pointers=false) |
Public Attributes | |
acceleration_structure_build_input_type | type |
Type of the acceleration structure build input. More... | |
union { | |
struct { | |
api::resource vertex_buffer | |
uint64_t vertex_offset | |
uint32_t vertex_count | |
uint64_t vertex_stride | |
api::format vertex_format | |
api::resource index_buffer | |
uint64_t index_offset | |
uint32_t index_count | |
api::format index_format | |
api::resource transform_buffer | |
uint64_t transform_offset | |
} triangles | |
Used when build input type is acceleration_structure_build_input_type::triangles. More... | |
struct { | |
api::resource buffer | |
uint64_t offset | |
uint32_t count | |
uint64_t stride | |
} aabbs | |
Used when build input type is acceleration_structure_build_input_type::aabbs. More... | |
struct { | |
api::resource buffer | |
uint64_t offset | |
uint32_t count | |
bool array_of_pointers | |
} instances | |
Used when build input type is acceleration_structure_build_input_type::instances. More... | |
}; | |
acceleration_structure_build_input_flags | flags |
Flags that specify additional parameters. More... | |
Describes a build input for an acceleration structure build operation.
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
union { ... } |
struct { ... } reshade::api::acceleration_structure_build_input::aabbs |
Used when build input type is acceleration_structure_build_input_type::aabbs.
bool reshade::api::acceleration_structure_build_input::array_of_pointers |
api::resource reshade::api::acceleration_structure_build_input::buffer |
uint32_t reshade::api::acceleration_structure_build_input::count |
acceleration_structure_build_input_flags reshade::api::acceleration_structure_build_input::flags |
Flags that specify additional parameters.
api::resource reshade::api::acceleration_structure_build_input::index_buffer |
uint32_t reshade::api::acceleration_structure_build_input::index_count |
api::format reshade::api::acceleration_structure_build_input::index_format |
uint64_t reshade::api::acceleration_structure_build_input::index_offset |
struct { ... } reshade::api::acceleration_structure_build_input::instances |
Used when build input type is acceleration_structure_build_input_type::instances.
uint64_t reshade::api::acceleration_structure_build_input::offset |
uint64_t reshade::api::acceleration_structure_build_input::stride |
api::resource reshade::api::acceleration_structure_build_input::transform_buffer |
uint64_t reshade::api::acceleration_structure_build_input::transform_offset |
struct { ... } reshade::api::acceleration_structure_build_input::triangles |
Used when build input type is acceleration_structure_build_input_type::triangles.
acceleration_structure_build_input_type reshade::api::acceleration_structure_build_input::type |
Type of the acceleration structure build input.
api::resource reshade::api::acceleration_structure_build_input::vertex_buffer |
uint32_t reshade::api::acceleration_structure_build_input::vertex_count |
api::format reshade::api::acceleration_structure_build_input::vertex_format |
uint64_t reshade::api::acceleration_structure_build_input::vertex_offset |
uint64_t reshade::api::acceleration_structure_build_input::vertex_stride |