vkd3d: Data Structures

vkd3d 1.19 The vkd3d 3D Graphics Library

Loading...
Searching...
No Matches
Data Structures
Here are the data structures with brief descriptions:

C vkd3d_application_info | A chained structure to specify application information
C vkd3d_device_create_info | A chained structure containing device creation parameters
C vkd3d_host_time_domain_info | A chained structure to specify the host time domain
C vkd3d_image_resource_create_info | A chained structure containing the parameters to create a D3D12 resource backed by a Vulkan image
C vkd3d_instance_create_info | A chained structure containing instance creation parameters
C vkd3d_optional_device_extensions_info | A chained structure to specify optional device extensions
C vkd3d_optional_instance_extensions_info | A chained structure to specify optional instance extensions
C vkd3d_shader_code | A generic structure containing a GPU shader, in text or byte-code format
C vkd3d_shader_combined_resource_sampler | Describes the mapping of a Direct3D resource-sampler pair to a combined sampler (i.e
C vkd3d_shader_combined_resource_sampler_info | This structure describes a single resource-sampler pair
C vkd3d_shader_compile_info | A chained structure containing compilation parameters
C vkd3d_shader_compile_option | Various settings which may affect shader compilation or scanning, passed as part of struct vkd3d_shader_compile_info
C vkd3d_shader_d3dbc_source_info | A chained structure containing legacy Direct3D bytecode compilation parameters
C vkd3d_shader_descriptor_binding | A common structure describing the bind point of a descriptor or descriptor array in the target environment
C vkd3d_shader_descriptor_info | Describes a single shader descriptor; returned as part of struct vkd3d_shader_scan_descriptor_info
C vkd3d_shader_descriptor_offset |
C vkd3d_shader_descriptor_offset_info | A chained structure containing descriptor offsets
C vkd3d_shader_descriptor_range |
C vkd3d_shader_descriptor_range1 |
C vkd3d_shader_dxbc_desc | A description of a DXBC blob, as returned by vkd3d_shader_parse_dxbc()
C vkd3d_shader_dxbc_section_desc | A description of a DXBC section
C vkd3d_shader_hlsl_source_info | A chained structure containing HLSL compilation parameters
C vkd3d_shader_interface_info | A chained structure describing the interface between a compiled shader and the target environment
C vkd3d_shader_macro | A single preprocessor macro, passed as part of struct vkd3d_shader_preprocess_info
C vkd3d_shader_parameter | An individual shader parameter
C vkd3d_shader_parameter1 | An individual shader parameter
C vkd3d_shader_parameter_buffer | The linkage of a parameter specified through a uniform buffer, used in struct vkd3d_shader_parameter1
C vkd3d_shader_parameter_immediate_constant | The value of an immediate constant parameter, used in struct vkd3d_shader_parameter
C vkd3d_shader_parameter_immediate_constant1 | The value of an immediate constant parameter, used in struct vkd3d_shader_parameter1
C vkd3d_shader_parameter_info | Interface information regarding a builtin shader parameter
C vkd3d_shader_parameter_specialization_constant | The linkage of a specialization constant parameter, used in struct vkd3d_shader_parameter and struct vkd3d_shader_parameter1
C vkd3d_shader_preprocess_info | A chained structure containing preprocessing parameters
C vkd3d_shader_push_constant_buffer | Describes the mapping of a Direct3D constant buffer to a range of push constants in the target environment
C vkd3d_shader_resource_binding | Describes the mapping of a single resource or resource array to its binding point in the target environment
C vkd3d_shader_root_constants |
C vkd3d_shader_root_descriptor |
C vkd3d_shader_root_descriptor1 |
C vkd3d_shader_root_descriptor_table |
C vkd3d_shader_root_descriptor_table1 |
C vkd3d_shader_root_parameter |
C vkd3d_shader_root_parameter1 |
C vkd3d_shader_root_signature_desc |
C vkd3d_shader_root_signature_desc1 |
C vkd3d_shader_scan_combined_resource_sampler_info | A chained structure describing the resource-sampler pairs used by a shader
C vkd3d_shader_scan_descriptor_info | A chained structure enumerating the descriptors declared by a shader
C vkd3d_shader_scan_hull_shader_tessellation_info | A chained structure describing the tessellation information in a hull shader
C vkd3d_shader_scan_signature_info | A chained structure containing descriptions of shader inputs and outputs
C vkd3d_shader_scan_thread_group_size_info | A chained structure describing the thread group size in a compute shader
C vkd3d_shader_signature | Description of a shader input or output signature
C vkd3d_shader_signature_element | A single shader varying, returned as part of struct vkd3d_shader_signature
C vkd3d_shader_spirv_domain_shader_target_info |
C vkd3d_shader_spirv_target_info |
C vkd3d_shader_static_sampler_desc |
C vkd3d_shader_transform_feedback_element |
C vkd3d_shader_transform_feedback_info |
C vkd3d_shader_uav_counter_binding | Describes the mapping of a single Direct3D UAV counter
C vkd3d_shader_varying_map | Describes the mapping of a output varying register in a shader stage, to an input varying register in the following shader stage
C vkd3d_shader_varying_map_info | A chained structure which describes how output varyings in this shader stage should be mapped to input varyings in the next stage
C vkd3d_shader_versioned_root_signature_desc |