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