ReShade
A generic post-processing injector for games and video software.
|
Describes a single parameter in a pipeline layout. More...
#include <reshade_api_pipeline.hpp>
Public Member Functions | |
constexpr | pipeline_layout_param () |
constexpr | pipeline_layout_param (const constant_range &push_constants) |
constexpr | pipeline_layout_param (const descriptor_range &push_descriptors) |
constexpr | pipeline_layout_param (const descriptor_range_with_static_samplers &push_descriptors) |
constexpr | pipeline_layout_param (uint32_t count, const descriptor_range *ranges) |
constexpr | pipeline_layout_param (uint32_t count, const descriptor_range_with_static_samplers *ranges) |
Public Attributes | |
pipeline_layout_param_type | type |
Type of the parameter. More... | |
union { | |
constant_range push_constants | |
Used when parameter type is pipeline_layout_param_type::push_constants. More... | |
descriptor_range push_descriptors | |
Used when parameter type is pipeline_layout_param_type::push_descriptors. More... | |
struct { | |
uint32_t count | |
const descriptor_range * ranges | |
} descriptor_table | |
Used when parameter type is pipeline_layout_param_type::descriptor_table or pipeline_layout_param_type::push_descriptors_with_ranges. More... | |
struct { | |
uint32_t count | |
const descriptor_range_with_static_samplers * ranges | |
} descriptor_table_with_static_samplers | |
Used when parameter type is pipeline_layout_param_type::descriptor_table_with_static_samplers or pipeline_layout_param_type::push_descriptors_with_static_samplers. More... | |
}; | |
Describes a single parameter in a pipeline layout.
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
union { ... } |
uint32_t reshade::api::pipeline_layout_param::count |
struct { ... } reshade::api::pipeline_layout_param::descriptor_table |
Used when parameter type is pipeline_layout_param_type::descriptor_table or pipeline_layout_param_type::push_descriptors_with_ranges.
struct { ... } reshade::api::pipeline_layout_param::descriptor_table_with_static_samplers |
Used when parameter type is pipeline_layout_param_type::descriptor_table_with_static_samplers or pipeline_layout_param_type::push_descriptors_with_static_samplers.
constant_range reshade::api::pipeline_layout_param::push_constants |
Used when parameter type is pipeline_layout_param_type::push_constants.
descriptor_range reshade::api::pipeline_layout_param::push_descriptors |
Used when parameter type is pipeline_layout_param_type::push_descriptors.
const descriptor_range* reshade::api::pipeline_layout_param::ranges |
const descriptor_range_with_static_samplers* reshade::api::pipeline_layout_param::ranges |
pipeline_layout_param_type reshade::api::pipeline_layout_param::type |
Type of the parameter.