Realm

vk · Type aliases · P56

16 public declarations with native signatures and source-owned contracts.

TyRustExperimental

Tyvk::PhysicalDeviceFragmentShaderBarycentricFeaturesNV

pub type PhysicalDeviceFragmentShaderBarycentricFeaturesNV<'a> = PhysicalDeviceFragmentShaderBarycentricFeaturesKHR<'a>;
Native type VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV.

Contract

Native type VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV.

Khronos reference: VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

fragment_shader_barycentric

Field
fragment_shader_barycentric: u32

Native field fragmentShaderBarycentric.

Tyvk::PhysicalDeviceGlobalPriorityQueryFeaturesEXT

Contract

Native type VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT.

Khronos reference: VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

global_priority_query

Field
global_priority_query: u32

Native field globalPriorityQuery.

Tyvk::PhysicalDeviceGlobalPriorityQueryFeaturesKHR

Contract

Native type VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR.

Khronos reference: VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

global_priority_query

Field
global_priority_query: u32

Native field globalPriorityQuery.

Tyvk::PhysicalDeviceGroupPropertiesKHR

Contract

Native type VkPhysicalDeviceGroupPropertiesKHR.

Khronos reference: VkPhysicalDeviceGroupPropertiesKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

physical_device_count

Field
physical_device_count: u32

Native field physicalDeviceCount.

physical_devices

Field
physical_devices: [PhysicalDevice; 32]

Native field physicalDevices.

subset_allocation

Field
subset_allocation: u32

Native field subsetAllocation.

Tyvk::PhysicalDeviceHostImageCopyFeaturesEXT

Contract

Native type VkPhysicalDeviceHostImageCopyFeaturesEXT.

Khronos reference: VkPhysicalDeviceHostImageCopyFeaturesEXT

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

host_image_copy

Field
host_image_copy: u32

Native field hostImageCopy.

Tyvk::PhysicalDeviceHostImageCopyPropertiesEXT

Contract

Native type VkPhysicalDeviceHostImageCopyPropertiesEXT.

Khronos reference: VkPhysicalDeviceHostImageCopyPropertiesEXT

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

copy_src_layout_count

Field
copy_src_layout_count: u32

Native field copySrcLayoutCount.

p_copy_src_layouts

Field
p_copy_src_layouts: *mut ImageLayout

Native field pCopySrcLayouts.

copy_dst_layout_count

Field
copy_dst_layout_count: u32

Native field copyDstLayoutCount.

p_copy_dst_layouts

Field
p_copy_dst_layouts: *mut ImageLayout

Native field pCopyDstLayouts.

optimal_tiling_layout_uuid

Field
optimal_tiling_layout_uuid: [u8; 16]

Native field optimalTilingLayoutUUID.

identical_memory_type_requirements

Field
identical_memory_type_requirements: u32

Native field identicalMemoryTypeRequirements.

Tyvk::PhysicalDeviceHostQueryResetFeaturesEXT

Contract

Native type VkPhysicalDeviceHostQueryResetFeaturesEXT.

Khronos reference: VkPhysicalDeviceHostQueryResetFeaturesEXT

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

host_query_reset

Field
host_query_reset: u32

Native field hostQueryReset.

Tyvk::PhysicalDeviceIDPropertiesKHR

Contract

Native type VkPhysicalDeviceIDPropertiesKHR.

Khronos reference: VkPhysicalDeviceIDPropertiesKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

device_uuid

Field
device_uuid: [u8; 16]

Native field deviceUUID.

driver_uuid

Field
driver_uuid: [u8; 16]

Native field driverUUID.

device_luid

Field
device_luid: [u8; 8]

Native field deviceLUID.

device_node_mask

Field
device_node_mask: u32

Native field deviceNodeMask.

device_luid_valid

Field
device_luid_valid: u32

Native field deviceLUIDValid.

Tyvk::PhysicalDeviceImageFormatInfo2KHR

Contract

Native type VkPhysicalDeviceImageFormatInfo2KHR.

Khronos reference: VkPhysicalDeviceImageFormatInfo2KHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

format

Field
format: Format

Native field format.

type

Field
type: ImageType

Native field type.

tiling

Field
tiling: ImageTiling

Native field tiling.

usage

Field
usage: ImageUsageFlagBits

Native field usage.

flags

Field
flags: ImageCreateFlagBits

Native field flags.

Tyvk::PhysicalDeviceImagelessFramebufferFeaturesKHR

Contract

Native type VkPhysicalDeviceImagelessFramebufferFeaturesKHR.

Khronos reference: VkPhysicalDeviceImagelessFramebufferFeaturesKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

imageless_framebuffer

Field
imageless_framebuffer: u32

Native field imagelessFramebuffer.

Tyvk::PhysicalDeviceImageRobustnessFeaturesEXT

Contract

Native type VkPhysicalDeviceImageRobustnessFeaturesEXT.

Khronos reference: VkPhysicalDeviceImageRobustnessFeaturesEXT

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

robust_image_access

Field
robust_image_access: u32

Native field robustImageAccess.

Tyvk::PhysicalDeviceIndexTypeUint8FeaturesEXT

Contract

Native type VkPhysicalDeviceIndexTypeUint8FeaturesEXT.

Khronos reference: VkPhysicalDeviceIndexTypeUint8FeaturesEXT

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

index_type_uint8

Field
index_type_uint8: u32

Native field indexTypeUint8.

Tyvk::PhysicalDeviceIndexTypeUint8FeaturesKHR

Contract

Native type VkPhysicalDeviceIndexTypeUint8FeaturesKHR.

Khronos reference: VkPhysicalDeviceIndexTypeUint8FeaturesKHR

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

index_type_uint8

Field
index_type_uint8: u32

Native field indexTypeUint8.

Tyvk::PhysicalDeviceInlineUniformBlockFeaturesEXT

Contract

Native type VkPhysicalDeviceInlineUniformBlockFeaturesEXT.

Khronos reference: VkPhysicalDeviceInlineUniformBlockFeaturesEXT

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

inline_uniform_block

Field
inline_uniform_block: u32

Native field inlineUniformBlock.

descriptor_binding_inline_uniform_block_update_after_bind

Field
descriptor_binding_inline_uniform_block_update_after_bind: u32

Native field descriptorBindingInlineUniformBlockUpdateAfterBind.

Tyvk::PhysicalDeviceInlineUniformBlockPropertiesEXT

Contract

Native type VkPhysicalDeviceInlineUniformBlockPropertiesEXT.

Khronos reference: VkPhysicalDeviceInlineUniformBlockPropertiesEXT

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

max_inline_uniform_block_size

Field
max_inline_uniform_block_size: u32

Native field maxInlineUniformBlockSize.

max_per_stage_descriptor_inline_uniform_blocks

Field
max_per_stage_descriptor_inline_uniform_blocks: u32

Native field maxPerStageDescriptorInlineUniformBlocks.

max_per_stage_descriptor_update_after_bind_inline_uniform_blocks

Field
max_per_stage_descriptor_update_after_bind_inline_uniform_blocks: u32

Native field maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks.

max_descriptor_set_inline_uniform_blocks

Field
max_descriptor_set_inline_uniform_blocks: u32

Native field maxDescriptorSetInlineUniformBlocks.

max_descriptor_set_update_after_bind_inline_uniform_blocks

Field
max_descriptor_set_update_after_bind_inline_uniform_blocks: u32

Native field maxDescriptorSetUpdateAfterBindInlineUniformBlocks.

Tyvk::PhysicalDeviceLineRasterizationFeaturesEXT

Contract

Native type VkPhysicalDeviceLineRasterizationFeaturesEXT.

Khronos reference: VkPhysicalDeviceLineRasterizationFeaturesEXT

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

rectangular_lines

Field
rectangular_lines: u32

Native field rectangularLines.

bresenham_lines

Field
bresenham_lines: u32

Native field bresenhamLines.

smooth_lines

Field
smooth_lines: u32

Native field smoothLines.

stippled_rectangular_lines

Field
stippled_rectangular_lines: u32

Native field stippledRectangularLines.

stippled_bresenham_lines

Field
stippled_bresenham_lines: u32

Native field stippledBresenhamLines.

stippled_smooth_lines

Field
stippled_smooth_lines: u32

Native field stippledSmoothLines.