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