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

Public Attributes | |
| const void * | code |
| size_t | size |
A generic structure containing a GPU shader, in text or byte-code format.
Definition at line 404 of file vkd3d_shader.h.
Pointer to the code. Note that textual formats are not null-terminated. Therefore size should not include a null terminator, when this structure is passed as input to a vkd3d-shader function, and the allocated string will not include a null terminator when this structure is used as output.
Definition at line 413 of file vkd3d_shader.h.
Referenced by create_shader_stage(), create_uav_pipeline(), d3d10_effect_parse(), d3dbc_compile(), D3DCompile2(), d3dcompiler_get_blob_part(), d3dcompiler_shader_reflection_init(), d3dcompiler_strip_shader(), D3DDisassemble(), ffp_hlsl_compile_ps(), ffp_hlsl_compile_vs(), fx_4_parse_shader_initializer(), parse_dxbc(), parse_fx10_preshader(), preprocess_shader(), shader_glsl_generate_vkd3d_shader(), shader_spirv_compile_shader(), shader_trace(), sm1_generate_vsir(), vkd3d_serialize_root_signature(), vkd3d_serialize_versioned_root_signature(), vkd3d_shader_free_shader_code(), vkd3d_shader_parse_dxbc(), vkd3d_shader_parse_input_signature(), vkd3d_shader_parse_root_signature(), vkd3d_shader_serialize_dxbc(), vkd3d_shader_serialize_root_signature(), vkd3d_uav_clear_state_init(), and wined3d_shader_extract_from_dxbc().
| size_t vkd3d_shader_code::size |
Size of code, in bytes.
Definition at line 415 of file vkd3d_shader.h.
Referenced by create_shader_stage(), create_uav_pipeline(), d3dbc_compile(), D3DCompile2(), d3dcompiler_get_blob_part(), d3dcompiler_strip_shader(), D3DDisassemble(), fx_4_parse_shader_initializer(), parse_dxbc(), preprocess_shader(), shader_glsl_generate_vkd3d_shader(), shader_spirv_compile_shader(), shader_trace(), sm1_generate_vsir(), vkd3d_serialize_root_signature(), vkd3d_serialize_versioned_root_signature(), vkd3d_shader_parse_dxbc(), vkd3d_shader_parse_input_signature(), vkd3d_shader_parse_root_signature(), vkd3d_shader_serialize_dxbc(), vkd3d_shader_serialize_root_signature(), and vkd3d_uav_clear_state_init().