|
ReactOS 0.4.17-dev-934-g091855f
|
#include <vkd3d_shader.h>

A single shader varying, returned as part of struct vkd3d_shader_signature.
Definition at line 2142 of file vkd3d_shader.h.
| enum vkd3d_shader_component_type vkd3d_shader_signature_element::component_type |
Data type.
Definition at line 2159 of file vkd3d_shader.h.
Mask of the register components allocated to this varying.
Definition at line 2163 of file vkd3d_shader.h.
Referenced by vkd3d_shader_build_varying_map().
| enum vkd3d_shader_minimum_precision vkd3d_shader_signature_element::min_precision |
Minimum interpolation precision.
Definition at line 2172 of file vkd3d_shader.h.
Register index.
Definition at line 2161 of file vkd3d_shader.h.
Referenced by d3d11_input_layout_to_wined3d_declaration(), and vkd3d_shader_build_varying_map().
Semantic index, or 0 if the semantic is not indexed.
Definition at line 2147 of file vkd3d_shader.h.
Referenced by find_input_element(), vkd3d_shader_build_varying_map(), and vkd3d_shader_find_signature_element().
Semantic name.
Definition at line 2145 of file vkd3d_shader.h.
Referenced by find_input_element(), vkd3d_shader_build_varying_map(), and vkd3d_shader_find_signature_element().
Stream index of a geometry shader output semantic. If the signature is not a geometry shader output signature, this field will be set to 0.
Definition at line 2152 of file vkd3d_shader.h.
Referenced by find_input_element(), and vkd3d_shader_find_signature_element().
| enum vkd3d_shader_sysval_semantic vkd3d_shader_signature_element::sysval_semantic |
System value semantic. If the varying is not a system value, this field will be set to VKD3D_SHADER_SV_NONE.
Definition at line 2157 of file vkd3d_shader.h.
Referenced by vkd3d_shader_build_varying_map().
Subset of mask which the shader reads from or writes to. Unlike Direct3D shader bytecode, the mask for output and tessellation signatures is not inverted, i.e. bits set in this field denote components which are written to.
Definition at line 2170 of file vkd3d_shader.h.