vk · Structs · P7
16 public declarations with native signatures and source-owned contracts.
Stvk::PhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM
Contract
Native structure VkPhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM.
Khronos reference: VkPhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
data_graph_neural_accelerator_statistics
data_graph_neural_accelerator_statistics: Bool32Native field dataGraphNeuralAcceleratorStatistics.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_data_graph_neural_accelerator_statistics
Set native field dataGraphNeuralAcceleratorStatistics without native effects.
push_next
Prepend one registry-compatible node, retaining its exclusive borrow.
The node must have a null p_next and both headers must have canonical tags.
Existing links are never traversed and remain written after the borrow ends.
Type compatibility does not establish enabled extensions or Vulkan valid usage.
Errors
Returns a construction error for a changed structure tag or already-linked node.
default
Stvk::PhysicalDeviceDataGraphOperationSupportARM
Contract
Native structure VkPhysicalDeviceDataGraphOperationSupportARM.
Khronos reference: VkPhysicalDeviceDataGraphOperationSupportARM
Fields
operation_type
operation_type: PhysicalDeviceDataGraphOperationTypeARMNative field operationType.
name
name: [c_char; 128]Native field name.
version
version: u32Native field version.
Methods and associated items
new
Construct the record with its default native state.
set_operation_type
Set native field operationType without native effects.
set_name
Set native field name without native effects.
set_version
Set native field version without native effects.
clone
default
Stvk::PhysicalDeviceDataGraphOperationTypeARM
Contract
Open integer representation of VkPhysicalDeviceDataGraphOperationTypeARM.
Khronos reference: VkPhysicalDeviceDataGraphOperationTypeARM
Fields
0
0: i32Methods and associated items
SPIRV_EXTENDED_INSTRUCTION_SET_ARM
Native value VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_SPIRV_EXTENDED_INSTRUCTION_SET_ARM.
Khronos reference: VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_SPIRV_EXTENDED_INSTRUCTION_SET_ARM
NEURAL_MODEL_QCOM
Native value VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_NEURAL_MODEL_QCOM.
Khronos reference: VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_NEURAL_MODEL_QCOM
BUILTIN_MODEL_QCOM
Native value VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_BUILTIN_MODEL_QCOM.
Khronos reference: VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_BUILTIN_MODEL_QCOM
OPTICAL_FLOW_ARM
Native value VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_OPTICAL_FLOW_ARM.
Khronos reference: VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_OPTICAL_FLOW_ARM
from_raw
as_raw
empty
clone
fmt
default
hash
eq
self and other values to be equal, and is used by ==.Stvk::PhysicalDeviceDataGraphOpticalFlowFeaturesARM
Contract
Native structure VkPhysicalDeviceDataGraphOpticalFlowFeaturesARM.
Khronos reference: VkPhysicalDeviceDataGraphOpticalFlowFeaturesARM
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
data_graph_optical_flow
data_graph_optical_flow: Bool32Native field dataGraphOpticalFlow.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_data_graph_optical_flow
Set native field dataGraphOpticalFlow without native effects.
push_next
Prepend one registry-compatible node, retaining its exclusive borrow.
The node must have a null p_next and both headers must have canonical tags.
Existing links are never traversed and remain written after the borrow ends.
Type compatibility does not establish enabled extensions or Vulkan valid usage.
Errors
Returns a construction error for a changed structure tag or already-linked node.
default
Stvk::PhysicalDeviceDataGraphProcessingEngineARM
Contract
Native structure VkPhysicalDeviceDataGraphProcessingEngineARM.
Khronos reference: VkPhysicalDeviceDataGraphProcessingEngineARM
Fields
type
type: PhysicalDeviceDataGraphProcessingEngineTypeARMNative field type.
is_foreign
is_foreign: Bool32Native field isForeign.
Methods and associated items
new
Construct the record with its default native state.
set_type
Set native field type without native effects.
set_is_foreign
Set native field isForeign without native effects.
clone
default
Stvk::PhysicalDeviceDataGraphProcessingEngineTypeARM
Contract
Open integer representation of VkPhysicalDeviceDataGraphProcessingEngineTypeARM.
Khronos reference: VkPhysicalDeviceDataGraphProcessingEngineTypeARM
Fields
0
0: i32Methods and associated items
DEFAULT_ARM
Native value VK_PHYSICAL_DEVICE_DATA_GRAPH_PROCESSING_ENGINE_TYPE_DEFAULT_ARM.
Khronos reference: VK_PHYSICAL_DEVICE_DATA_GRAPH_PROCESSING_ENGINE_TYPE_DEFAULT_ARM
NEURAL_QCOM
Native value VK_PHYSICAL_DEVICE_DATA_GRAPH_PROCESSING_ENGINE_TYPE_NEURAL_QCOM.
Khronos reference: VK_PHYSICAL_DEVICE_DATA_GRAPH_PROCESSING_ENGINE_TYPE_NEURAL_QCOM
COMPUTE_QCOM
Native value VK_PHYSICAL_DEVICE_DATA_GRAPH_PROCESSING_ENGINE_TYPE_COMPUTE_QCOM.
Khronos reference: VK_PHYSICAL_DEVICE_DATA_GRAPH_PROCESSING_ENGINE_TYPE_COMPUTE_QCOM
from_raw
as_raw
empty
clone
fmt
default
hash
eq
self and other values to be equal, and is used by ==.Stvk::PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV
Contract
Native structure VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.
Khronos reference: VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
dedicated_allocation_image_aliasing
dedicated_allocation_image_aliasing: Bool32Native field dedicatedAllocationImageAliasing.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_dedicated_allocation_image_aliasing
Set native field dedicatedAllocationImageAliasing without native effects.
push_next
Prepend one registry-compatible node, retaining its exclusive borrow.
The node must have a null p_next and both headers must have canonical tags.
Existing links are never traversed and remain written after the borrow ends.
Type compatibility does not establish enabled extensions or Vulkan valid usage.
Errors
Returns a construction error for a changed structure tag or already-linked node.
default
Stvk::PhysicalDeviceDenseGeometryFormatFeaturesAMDX
Contract
Native structure VkPhysicalDeviceDenseGeometryFormatFeaturesAMDX.
Khronos reference: VkPhysicalDeviceDenseGeometryFormatFeaturesAMDX
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
dense_geometry_format
dense_geometry_format: Bool32Native field denseGeometryFormat.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_dense_geometry_format
Set native field denseGeometryFormat without native effects.
push_next
Prepend one registry-compatible node, retaining its exclusive borrow.
The node must have a null p_next and both headers must have canonical tags.
Existing links are never traversed and remain written after the borrow ends.
Type compatibility does not establish enabled extensions or Vulkan valid usage.
Errors
Returns a construction error for a changed structure tag or already-linked node.
default
Stvk::PhysicalDeviceDepthBiasControlFeaturesEXT
Contract
Native structure VkPhysicalDeviceDepthBiasControlFeaturesEXT.
Khronos reference: VkPhysicalDeviceDepthBiasControlFeaturesEXT
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
depth_bias_control
depth_bias_control: Bool32Native field depthBiasControl.
least_representable_value_force_unorm_representation
least_representable_value_force_unorm_representation: Bool32Native field leastRepresentableValueForceUnormRepresentation.
float_representation
float_representation: Bool32Native field floatRepresentation.
depth_bias_exact
depth_bias_exact: Bool32Native field depthBiasExact.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_depth_bias_control
Set native field depthBiasControl without native effects.
set_least_representable_value_force_unorm_representation
Set native field leastRepresentableValueForceUnormRepresentation without native effects.
set_float_representation
Set native field floatRepresentation without native effects.
set_depth_bias_exact
Set native field depthBiasExact without native effects.
push_next
Prepend one registry-compatible node, retaining its exclusive borrow.
The node must have a null p_next and both headers must have canonical tags.
Existing links are never traversed and remain written after the borrow ends.
Type compatibility does not establish enabled extensions or Vulkan valid usage.
Errors
Returns a construction error for a changed structure tag or already-linked node.
default
Stvk::PhysicalDeviceDepthClampControlFeaturesEXT
Contract
Native structure VkPhysicalDeviceDepthClampControlFeaturesEXT.
Khronos reference: VkPhysicalDeviceDepthClampControlFeaturesEXT
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
depth_clamp_control
depth_clamp_control: Bool32Native field depthClampControl.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_depth_clamp_control
Set native field depthClampControl without native effects.
push_next
Prepend one registry-compatible node, retaining its exclusive borrow.
The node must have a null p_next and both headers must have canonical tags.
Existing links are never traversed and remain written after the borrow ends.
Type compatibility does not establish enabled extensions or Vulkan valid usage.
Errors
Returns a construction error for a changed structure tag or already-linked node.
default
Stvk::PhysicalDeviceDepthClampZeroOneFeaturesKHR
Contract
Native structure VkPhysicalDeviceDepthClampZeroOneFeaturesKHR.
Khronos reference: VkPhysicalDeviceDepthClampZeroOneFeaturesKHR
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
depth_clamp_zero_one
depth_clamp_zero_one: Bool32Native field depthClampZeroOne.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_depth_clamp_zero_one
Set native field depthClampZeroOne without native effects.
push_next
Prepend one registry-compatible node, retaining its exclusive borrow.
The node must have a null p_next and both headers must have canonical tags.
Existing links are never traversed and remain written after the borrow ends.
Type compatibility does not establish enabled extensions or Vulkan valid usage.
Errors
Returns a construction error for a changed structure tag or already-linked node.
default
Stvk::PhysicalDeviceDepthClipControlFeaturesEXT
Contract
Native structure VkPhysicalDeviceDepthClipControlFeaturesEXT.
Khronos reference: VkPhysicalDeviceDepthClipControlFeaturesEXT
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
depth_clip_control
depth_clip_control: Bool32Native field depthClipControl.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_depth_clip_control
Set native field depthClipControl without native effects.
push_next
Prepend one registry-compatible node, retaining its exclusive borrow.
The node must have a null p_next and both headers must have canonical tags.
Existing links are never traversed and remain written after the borrow ends.
Type compatibility does not establish enabled extensions or Vulkan valid usage.
Errors
Returns a construction error for a changed structure tag or already-linked node.
default
Stvk::PhysicalDeviceDepthClipEnableFeaturesEXT
Contract
Native structure VkPhysicalDeviceDepthClipEnableFeaturesEXT.
Khronos reference: VkPhysicalDeviceDepthClipEnableFeaturesEXT
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
depth_clip_enable
depth_clip_enable: Bool32Native field depthClipEnable.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_depth_clip_enable
Set native field depthClipEnable without native effects.
push_next
Prepend one registry-compatible node, retaining its exclusive borrow.
The node must have a null p_next and both headers must have canonical tags.
Existing links are never traversed and remain written after the borrow ends.
Type compatibility does not establish enabled extensions or Vulkan valid usage.
Errors
Returns a construction error for a changed structure tag or already-linked node.
default
Stvk::PhysicalDeviceDepthStencilResolveProperties
pub struct PhysicalDeviceDepthStencilResolveProperties<'a> {
pub s_type: StructureType,
pub p_next: *mut c_void,
pub supported_depth_resolve_modes: ResolveModeFlags,
pub supported_stencil_resolve_modes: ResolveModeFlags,
pub independent_resolve_none: Bool32,
pub independent_resolve: Bool32,
/* private fields */
}Contract
Native structure VkPhysicalDeviceDepthStencilResolveProperties.
Khronos reference: VkPhysicalDeviceDepthStencilResolveProperties
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
supported_depth_resolve_modes
supported_depth_resolve_modes: ResolveModeFlagsNative field supportedDepthResolveModes.
supported_stencil_resolve_modes
supported_stencil_resolve_modes: ResolveModeFlagsNative field supportedStencilResolveModes.
independent_resolve_none
independent_resolve_none: Bool32Native field independentResolveNone.
independent_resolve
independent_resolve: Bool32Native field independentResolve.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_supported_depth_resolve_modes
Set native field supportedDepthResolveModes without native effects.
set_supported_stencil_resolve_modes
Set native field supportedStencilResolveModes without native effects.
set_independent_resolve_none
Set native field independentResolveNone without native effects.
set_independent_resolve
Set native field independentResolve without native effects.
push_next
Prepend one registry-compatible node, retaining its exclusive borrow.
The node must have a null p_next and both headers must have canonical tags.
Existing links are never traversed and remain written after the borrow ends.
Type compatibility does not establish enabled extensions or Vulkan valid usage.
Errors
Returns a construction error for a changed structure tag or already-linked node.
default
Stvk::PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT
Contract
Native structure VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.
Khronos reference: VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
combined_image_sampler_density_map_descriptor_size
combined_image_sampler_density_map_descriptor_size: usizeNative field combinedImageSamplerDensityMapDescriptorSize.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_combined_image_sampler_density_map_descriptor_size
Set native field combinedImageSamplerDensityMapDescriptorSize without native effects.
push_next
Prepend one registry-compatible node, retaining its exclusive borrow.
The node must have a null p_next and both headers must have canonical tags.
Existing links are never traversed and remain written after the borrow ends.
Type compatibility does not establish enabled extensions or Vulkan valid usage.
Errors
Returns a construction error for a changed structure tag or already-linked node.
default
Stvk::PhysicalDeviceDescriptorBufferFeaturesEXT
pub struct PhysicalDeviceDescriptorBufferFeaturesEXT<'a> {
pub s_type: StructureType,
pub p_next: *mut c_void,
pub descriptor_buffer: Bool32,
pub descriptor_buffer_capture_replay: Bool32,
pub descriptor_buffer_image_layout_ignored: Bool32,
pub descriptor_buffer_push_descriptors: Bool32,
/* private fields */
}Contract
Native structure VkPhysicalDeviceDescriptorBufferFeaturesEXT.
Khronos reference: VkPhysicalDeviceDescriptorBufferFeaturesEXT
Fields
s_type
s_type: StructureTypeNative field sType.
p_next
p_next: *mut c_voidNative field pNext.
descriptor_buffer
descriptor_buffer: Bool32Native field descriptorBuffer.
descriptor_buffer_capture_replay
descriptor_buffer_capture_replay: Bool32Native field descriptorBufferCaptureReplay.
descriptor_buffer_image_layout_ignored
descriptor_buffer_image_layout_ignored: Bool32Native field descriptorBufferImageLayoutIgnored.
descriptor_buffer_push_descriptors
descriptor_buffer_push_descriptors: Bool32Native field descriptorBufferPushDescriptors.
Methods and associated items
new
Construct the record with its canonical sType tag and default native state.
set_descriptor_buffer
Set native field descriptorBuffer without native effects.
set_descriptor_buffer_capture_replay
Set native field descriptorBufferCaptureReplay without native effects.
set_descriptor_buffer_image_layout_ignored
Set native field descriptorBufferImageLayoutIgnored without native effects.
set_descriptor_buffer_push_descriptors
Set native field descriptorBufferPushDescriptors without native effects.
push_next
Prepend one registry-compatible node, retaining its exclusive borrow.
The node must have a null p_next and both headers must have canonical tags.
Existing links are never traversed and remain written after the borrow ends.
Type compatibility does not establish enabled extensions or Vulkan valid usage.
Errors
Returns a construction error for a changed structure tag or already-linked node.