ReactOS 0.4.17-dev-934-g091855f
vkd3d_shader_parameter Struct Reference

#include <vkd3d_shader.h>

Collaboration diagram for vkd3d_shader_parameter:

Public Attributes

enum vkd3d_shader_parameter_name name
 
enum vkd3d_shader_parameter_type type
 
enum vkd3d_shader_parameter_data_type data_type
 
union {
   struct vkd3d_shader_parameter_immediate_constant   immediate_constant
 
   struct vkd3d_shader_parameter_specialization_constant   specialization_constant
 
} u
 

Detailed Description

An individual shader parameter.

This structure is an earlier version of struct vkd3d_shader_parameter1 which supports fewer parameter types; refer to that structure for usage information.

Only the following types may be used with this structure:

  • VKD3D_SHADER_PARAMETER_TYPE_IMMEDIATE_CONSTANT
  • VKD3D_SHADER_PARAMETER_TYPE_SPECIALIZATION_CONSTANT

Definition at line 841 of file vkd3d_shader.h.

Member Data Documentation

◆ data_type

enum vkd3d_shader_parameter_data_type vkd3d_shader_parameter::data_type

Definition at line 845 of file vkd3d_shader.h.

Referenced by d3d12_pipeline_state_init_graphics().

◆ immediate_constant

struct vkd3d_shader_parameter_immediate_constant vkd3d_shader_parameter::immediate_constant

Definition at line 848 of file vkd3d_shader.h.

Referenced by d3d12_pipeline_state_init_graphics().

◆ name

enum vkd3d_shader_parameter_name vkd3d_shader_parameter::name

Definition at line 843 of file vkd3d_shader.h.

Referenced by d3d12_pipeline_state_init_graphics().

◆ specialization_constant

struct vkd3d_shader_parameter_specialization_constant vkd3d_shader_parameter::specialization_constant

Definition at line 849 of file vkd3d_shader.h.

◆ type

enum vkd3d_shader_parameter_type vkd3d_shader_parameter::type

Definition at line 844 of file vkd3d_shader.h.

Referenced by d3d12_pipeline_state_init_graphics().

◆ 

union { ... } vkd3d_shader_parameter::u

The documentation for this struct was generated from the following file: