ReactOS 0.4.17-dev-1137-g7772194
d3dcompiler_shader_reflection Struct Reference
Collaboration diagram for d3dcompiler_shader_reflection:

Public Attributes

ID3D11ShaderReflection ID3D11ShaderReflection_iface
 
LONG refcount
 
enum D3DCOMPILER_REFLECTION_VERSION interface_version
 
uint32_t target
 
char * creator
 
UINT flags
 
UINT version
 
UINT bound_resource_count
 
UINT constant_buffer_count
 
UINT mov_instruction_count
 
UINT conversion_instruction_count
 
UINT instruction_count
 
UINT emit_instruction_count
 
D3D_PRIMITIVE_TOPOLOGY gs_output_topology
 
UINT gs_max_output_vertex_count
 
D3D_PRIMITIVE input_primitive
 
UINT cut_instruction_count
 
UINT def_count
 
UINT dcl_count
 
UINT static_flow_control_count
 
UINT float_instruction_count
 
UINT temp_register_count
 
UINT int_instruction_count
 
UINT uint_instruction_count
 
UINT temp_array_count
 
UINT array_instruction_count
 
UINT texture_normal_instructions
 
UINT texture_load_instructions
 
UINT texture_comp_instructions
 
UINT texture_bias_instructions
 
UINT texture_gradient_instructions
 
UINT dynamic_flow_control_count
 
UINT macro_instruction_count
 
UINT c_control_points
 
D3D_TESSELLATOR_OUTPUT_PRIMITIVE hs_output_primitive
 
D3D_TESSELLATOR_PARTITIONING hs_partitioning
 
D3D_TESSELLATOR_DOMAIN tessellator_domain
 
UINT thread_group_size_x
 
UINT thread_group_size_y
 
UINT thread_group_size_z
 
struct d3dcompiler_shader_signature * isgn
 
struct d3dcompiler_shader_signature * osgn
 
struct d3dcompiler_shader_signature * pcsg
 
char * resource_string
 
D3D12_SHADER_INPUT_BIND_DESC * bound_resources
 
struct d3dcompiler_shader_reflection_constant_buffer * constant_buffers
 
struct wine_rb_tree types
 

Detailed Description

Definition at line 127 of file reflection.c.

Member Data Documentation

◆ array_instruction_count

UINT d3dcompiler_shader_reflection::array_instruction_count

Definition at line 157 of file reflection.c.

Referenced by d3dcompiler_shader_reflection_GetDesc().

◆ bound_resource_count

UINT d3dcompiler_shader_reflection::bound_resource_count

◆ bound_resources

D3D12_SHADER_INPUT_BIND_DESC* d3dcompiler_shader_reflection::bound_resources

Definition at line 177 of file reflection.c.

Referenced by d3dcompiler_shader_reflection_GetResourceBindingDesc().

◆ c_control_points

UINT d3dcompiler_shader_reflection::c_control_points

Definition at line 165 of file reflection.c.

Referenced by d3dcompiler_shader_reflection_GetDesc().

◆ constant_buffer_count

UINT d3dcompiler_shader_reflection::constant_buffer_count

Definition at line 139 of file reflection.c.

Referenced by d3dcompiler_shader_reflection_GetDesc().

◆ constant_buffers

struct d3dcompiler_shader_reflection_constant_buffer* d3dcompiler_shader_reflection::constant_buffers

Definition at line 178 of file reflection.c.

◆ conversion_instruction_count

UINT d3dcompiler_shader_reflection::conversion_instruction_count

Definition at line 142 of file reflection.c.

◆ creator

char* d3dcompiler_shader_reflection::creator

Definition at line 135 of file reflection.c.

Referenced by d3dcompiler_shader_reflection_GetDesc().

◆ cut_instruction_count

UINT d3dcompiler_shader_reflection::cut_instruction_count

Definition at line 148 of file reflection.c.

Referenced by d3dcompiler_shader_reflection_GetDesc().

◆ dcl_count

UINT d3dcompiler_shader_reflection::dcl_count

Definition at line 150 of file reflection.c.

Referenced by d3dcompiler_shader_reflection_GetDesc().

◆ def_count

UINT d3dcompiler_shader_reflection::def_count

Definition at line 149 of file reflection.c.

Referenced by d3dcompiler_shader_reflection_GetDesc().

◆ dynamic_flow_control_count

UINT d3dcompiler_shader_reflection::dynamic_flow_control_count

Definition at line 163 of file reflection.c.

Referenced by d3dcompiler_shader_reflection_GetDesc().

◆ emit_instruction_count

UINT d3dcompiler_shader_reflection::emit_instruction_count

Definition at line 144 of file reflection.c.

Referenced by d3dcompiler_shader_reflection_GetDesc().

◆ flags

UINT d3dcompiler_shader_reflection::flags

Definition at line 136 of file reflection.c.

Referenced by d3dcompiler_shader_reflection_GetDesc().

◆ float_instruction_count

UINT d3dcompiler_shader_reflection::float_instruction_count

Definition at line 152 of file reflection.c.

Referenced by d3dcompiler_shader_reflection_GetDesc().

◆ gs_max_output_vertex_count

UINT d3dcompiler_shader_reflection::gs_max_output_vertex_count

Definition at line 146 of file reflection.c.

Referenced by d3dcompiler_shader_reflection_GetDesc().

◆ gs_output_topology

D3D_PRIMITIVE_TOPOLOGY d3dcompiler_shader_reflection::gs_output_topology

Definition at line 145 of file reflection.c.

Referenced by d3dcompiler_shader_reflection_GetDesc().

◆ hs_output_primitive

D3D_TESSELLATOR_OUTPUT_PRIMITIVE d3dcompiler_shader_reflection::hs_output_primitive

Definition at line 166 of file reflection.c.

Referenced by d3dcompiler_shader_reflection_GetDesc().

◆ hs_partitioning

D3D_TESSELLATOR_PARTITIONING d3dcompiler_shader_reflection::hs_partitioning

Definition at line 167 of file reflection.c.

Referenced by d3dcompiler_shader_reflection_GetDesc().

◆ ID3D11ShaderReflection_iface

ID3D11ShaderReflection d3dcompiler_shader_reflection::ID3D11ShaderReflection_iface

Definition at line 129 of file reflection.c.

Referenced by impl_from_ID3D11ShaderReflection().

◆ input_primitive

D3D_PRIMITIVE d3dcompiler_shader_reflection::input_primitive

Definition at line 147 of file reflection.c.

Referenced by d3dcompiler_shader_reflection_GetDesc().

◆ instruction_count

UINT d3dcompiler_shader_reflection::instruction_count

Definition at line 143 of file reflection.c.

Referenced by d3dcompiler_shader_reflection_GetDesc().

◆ int_instruction_count

UINT d3dcompiler_shader_reflection::int_instruction_count

Definition at line 154 of file reflection.c.

Referenced by d3dcompiler_shader_reflection_GetDesc().

◆ interface_version

enum D3DCOMPILER_REFLECTION_VERSION d3dcompiler_shader_reflection::interface_version

Definition at line 132 of file reflection.c.

Referenced by d3dcompiler_shader_reflection_GetResourceBindingDesc().

◆ isgn

◆ macro_instruction_count

UINT d3dcompiler_shader_reflection::macro_instruction_count

Definition at line 164 of file reflection.c.

Referenced by d3dcompiler_shader_reflection_GetDesc().

◆ mov_instruction_count

UINT d3dcompiler_shader_reflection::mov_instruction_count

Definition at line 141 of file reflection.c.

◆ osgn

◆ pcsg

struct d3dcompiler_shader_signature* d3dcompiler_shader_reflection::pcsg

◆ refcount

LONG d3dcompiler_shader_reflection::refcount

◆ resource_string

char* d3dcompiler_shader_reflection::resource_string

Definition at line 176 of file reflection.c.

◆ static_flow_control_count

UINT d3dcompiler_shader_reflection::static_flow_control_count

Definition at line 151 of file reflection.c.

Referenced by d3dcompiler_shader_reflection_GetDesc().

◆ target

uint32_t d3dcompiler_shader_reflection::target

Definition at line 134 of file reflection.c.

◆ temp_array_count

UINT d3dcompiler_shader_reflection::temp_array_count

Definition at line 156 of file reflection.c.

Referenced by d3dcompiler_shader_reflection_GetDesc().

◆ temp_register_count

UINT d3dcompiler_shader_reflection::temp_register_count

Definition at line 153 of file reflection.c.

Referenced by d3dcompiler_shader_reflection_GetDesc().

◆ tessellator_domain

D3D_TESSELLATOR_DOMAIN d3dcompiler_shader_reflection::tessellator_domain

Definition at line 168 of file reflection.c.

Referenced by d3dcompiler_shader_reflection_GetDesc().

◆ texture_bias_instructions

UINT d3dcompiler_shader_reflection::texture_bias_instructions

Definition at line 161 of file reflection.c.

Referenced by d3dcompiler_shader_reflection_GetDesc().

◆ texture_comp_instructions

UINT d3dcompiler_shader_reflection::texture_comp_instructions

Definition at line 160 of file reflection.c.

Referenced by d3dcompiler_shader_reflection_GetDesc().

◆ texture_gradient_instructions

UINT d3dcompiler_shader_reflection::texture_gradient_instructions

Definition at line 162 of file reflection.c.

Referenced by d3dcompiler_shader_reflection_GetDesc().

◆ texture_load_instructions

UINT d3dcompiler_shader_reflection::texture_load_instructions

Definition at line 159 of file reflection.c.

Referenced by d3dcompiler_shader_reflection_GetDesc().

◆ texture_normal_instructions

UINT d3dcompiler_shader_reflection::texture_normal_instructions

Definition at line 158 of file reflection.c.

Referenced by d3dcompiler_shader_reflection_GetDesc().

◆ thread_group_size_x

UINT d3dcompiler_shader_reflection::thread_group_size_x

Definition at line 169 of file reflection.c.

◆ thread_group_size_y

UINT d3dcompiler_shader_reflection::thread_group_size_y

Definition at line 170 of file reflection.c.

◆ thread_group_size_z

UINT d3dcompiler_shader_reflection::thread_group_size_z

Definition at line 171 of file reflection.c.

◆ types

struct wine_rb_tree d3dcompiler_shader_reflection::types

Definition at line 179 of file reflection.c.

Referenced by d3dcompiler_shader_reflection_init(), and get_reflection_type().

◆ uint_instruction_count

UINT d3dcompiler_shader_reflection::uint_instruction_count

Definition at line 155 of file reflection.c.

Referenced by d3dcompiler_shader_reflection_GetDesc().

◆ version

UINT d3dcompiler_shader_reflection::version

Definition at line 137 of file reflection.c.

Referenced by d3dcompiler_shader_reflection_GetDesc().


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