|
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 |