ReactOS 0.4.17-dev-934-g091855f
vkd3d_vulkan_info Struct Reference

#include <vkd3d_private.h>

Collaboration diagram for vkd3d_vulkan_info:

Public Attributes

bool KHR_get_physical_device_properties2
 
bool EXT_debug_report
 
bool KHR_dedicated_allocation
 
bool KHR_draw_indirect_count
 
bool KHR_get_memory_requirements2
 
bool KHR_image_format_list
 
bool KHR_maintenance2
 
bool KHR_maintenance3
 
bool KHR_portability_subset
 
bool KHR_push_descriptor
 
bool KHR_sampler_mirror_clamp_to_edge
 
bool KHR_timeline_semaphore
 
bool EXT_4444_formats
 
bool EXT_calibrated_timestamps
 
bool EXT_conditional_rendering
 
bool EXT_debug_marker
 
bool EXT_depth_range_unrestricted
 
bool EXT_depth_clip_enable
 
bool EXT_descriptor_indexing
 
bool EXT_fragment_shader_interlock
 
bool EXT_mutable_descriptor_type
 
bool EXT_robustness2
 
bool EXT_shader_demote_to_helper_invocation
 
bool EXT_shader_stencil_export
 
bool EXT_shader_viewport_index_layer
 
bool EXT_texel_buffer_alignment
 
bool EXT_transform_feedback
 
bool EXT_vertex_attribute_divisor
 
bool rasterization_stream
 
bool transform_feedback_queries
 
bool geometry_shaders
 
bool tessellation_shaders
 
bool uav_read_without_format
 
bool vertex_attrib_zero_divisor
 
unsigned int max_vertex_attrib_divisor
 
VkPhysicalDeviceLimits device_limits
 
struct vkd3d_device_descriptor_limits descriptor_limits
 
VkPhysicalDeviceSparseProperties sparse_properties
 
bool sparse_binding
 
bool sparse_residency_3d
 
VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT texel_buffer_alignment_properties
 
unsigned int shader_extension_count
 
enum vkd3d_shader_spirv_extension shader_extensions [VKD3D_MAX_SHADER_EXTENSIONS]
 
D3D_FEATURE_LEVEL max_feature_level
 

Detailed Description

Definition at line 111 of file vkd3d_private.h.

Member Data Documentation

◆ descriptor_limits

struct vkd3d_device_descriptor_limits vkd3d_vulkan_info::descriptor_limits

Definition at line 158 of file vkd3d_private.h.

Referenced by vkd3d_init_device_caps().

◆ device_limits

◆ EXT_4444_formats

bool vkd3d_vulkan_info::EXT_4444_formats

Definition at line 130 of file vkd3d_private.h.

Referenced by vkd3d_chain_physical_device_info_structures().

◆ EXT_calibrated_timestamps

bool vkd3d_vulkan_info::EXT_calibrated_timestamps

Definition at line 131 of file vkd3d_private.h.

◆ EXT_conditional_rendering

◆ EXT_debug_marker

bool vkd3d_vulkan_info::EXT_debug_marker

Definition at line 133 of file vkd3d_private.h.

◆ EXT_debug_report

bool vkd3d_vulkan_info::EXT_debug_report

Definition at line 116 of file vkd3d_private.h.

◆ EXT_depth_clip_enable

◆ EXT_depth_range_unrestricted

bool vkd3d_vulkan_info::EXT_depth_range_unrestricted

Definition at line 134 of file vkd3d_private.h.

◆ EXT_descriptor_indexing

bool vkd3d_vulkan_info::EXT_descriptor_indexing

◆ EXT_fragment_shader_interlock

bool vkd3d_vulkan_info::EXT_fragment_shader_interlock

◆ EXT_mutable_descriptor_type

bool vkd3d_vulkan_info::EXT_mutable_descriptor_type

◆ EXT_robustness2

bool vkd3d_vulkan_info::EXT_robustness2

◆ EXT_shader_demote_to_helper_invocation

bool vkd3d_vulkan_info::EXT_shader_demote_to_helper_invocation

◆ EXT_shader_stencil_export

bool vkd3d_vulkan_info::EXT_shader_stencil_export

Definition at line 141 of file vkd3d_private.h.

Referenced by vkd3d_init_device_caps().

◆ EXT_shader_viewport_index_layer

bool vkd3d_vulkan_info::EXT_shader_viewport_index_layer

Definition at line 142 of file vkd3d_private.h.

Referenced by vkd3d_init_device_caps().

◆ EXT_texel_buffer_alignment

bool vkd3d_vulkan_info::EXT_texel_buffer_alignment

◆ EXT_transform_feedback

bool vkd3d_vulkan_info::EXT_transform_feedback

◆ EXT_vertex_attribute_divisor

bool vkd3d_vulkan_info::EXT_vertex_attribute_divisor

◆ geometry_shaders

bool vkd3d_vulkan_info::geometry_shaders

Definition at line 149 of file vkd3d_private.h.

Referenced by vkd3d_init_device_caps().

◆ KHR_dedicated_allocation

bool vkd3d_vulkan_info::KHR_dedicated_allocation

Definition at line 119 of file vkd3d_private.h.

◆ KHR_draw_indirect_count

bool vkd3d_vulkan_info::KHR_draw_indirect_count

Definition at line 120 of file vkd3d_private.h.

◆ KHR_get_memory_requirements2

bool vkd3d_vulkan_info::KHR_get_memory_requirements2

Definition at line 121 of file vkd3d_private.h.

◆ KHR_get_physical_device_properties2

bool vkd3d_vulkan_info::KHR_get_physical_device_properties2

Definition at line 114 of file vkd3d_private.h.

Referenced by vkd3d_physical_device_info_init().

◆ KHR_image_format_list

bool vkd3d_vulkan_info::KHR_image_format_list

Definition at line 122 of file vkd3d_private.h.

◆ KHR_maintenance2

bool vkd3d_vulkan_info::KHR_maintenance2

Definition at line 123 of file vkd3d_private.h.

◆ KHR_maintenance3

bool vkd3d_vulkan_info::KHR_maintenance3

Definition at line 124 of file vkd3d_private.h.

Referenced by vkd3d_chain_physical_device_info_structures().

◆ KHR_portability_subset

bool vkd3d_vulkan_info::KHR_portability_subset

Definition at line 125 of file vkd3d_private.h.

◆ KHR_push_descriptor

bool vkd3d_vulkan_info::KHR_push_descriptor

◆ KHR_sampler_mirror_clamp_to_edge

bool vkd3d_vulkan_info::KHR_sampler_mirror_clamp_to_edge

Definition at line 127 of file vkd3d_private.h.

◆ KHR_timeline_semaphore

bool vkd3d_vulkan_info::KHR_timeline_semaphore

◆ max_feature_level

D3D_FEATURE_LEVEL vkd3d_vulkan_info::max_feature_level

◆ max_vertex_attrib_divisor

unsigned int vkd3d_vulkan_info::max_vertex_attrib_divisor

Definition at line 155 of file vkd3d_private.h.

Referenced by d3d12_pipeline_state_init_graphics(), and vkd3d_init_device_caps().

◆ rasterization_stream

bool vkd3d_vulkan_info::rasterization_stream

Definition at line 147 of file vkd3d_private.h.

Referenced by rs_stream_info_from_d3d12(), and vkd3d_init_device_caps().

◆ shader_extension_count

unsigned int vkd3d_vulkan_info::shader_extension_count

Definition at line 166 of file vkd3d_private.h.

Referenced by d3d12_pipeline_state_init_graphics(), and vkd3d_init_device_caps().

◆ shader_extensions

enum vkd3d_shader_spirv_extension vkd3d_vulkan_info::shader_extensions[VKD3D_MAX_SHADER_EXTENSIONS]

Definition at line 167 of file vkd3d_private.h.

Referenced by d3d12_pipeline_state_init_graphics(), and vkd3d_init_device_caps().

◆ sparse_binding

bool vkd3d_vulkan_info::sparse_binding

Definition at line 161 of file vkd3d_private.h.

Referenced by vkd3d_init_device_caps().

◆ sparse_properties

VkPhysicalDeviceSparseProperties vkd3d_vulkan_info::sparse_properties

Definition at line 160 of file vkd3d_private.h.

Referenced by vkd3d_init_device_caps().

◆ sparse_residency_3d

bool vkd3d_vulkan_info::sparse_residency_3d

Definition at line 162 of file vkd3d_private.h.

Referenced by vkd3d_init_device_caps().

◆ tessellation_shaders

bool vkd3d_vulkan_info::tessellation_shaders

Definition at line 150 of file vkd3d_private.h.

Referenced by vkd3d_init_device_caps().

◆ texel_buffer_alignment_properties

VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT vkd3d_vulkan_info::texel_buffer_alignment_properties

◆ transform_feedback_queries

bool vkd3d_vulkan_info::transform_feedback_queries

Definition at line 148 of file vkd3d_private.h.

Referenced by vkd3d_init_device_caps().

◆ uav_read_without_format

bool vkd3d_vulkan_info::uav_read_without_format

Definition at line 152 of file vkd3d_private.h.

Referenced by vkd3d_init_device_caps().

◆ vertex_attrib_zero_divisor

bool vkd3d_vulkan_info::vertex_attrib_zero_divisor

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