ExtendingStructure

Trait ExtendingStructure 

Source
pub unsafe trait ExtendingStructure<T: ExtendableStructure>: ExtendableStructure { }
Expand description

If an extendable structure A implements ExtendingStructure< B > This means A can be used to extend B For example, VkPhysicalDeviceFeatures2 can be used to extend VkDeviceCreateInfo So vk::PhysicalDeviceFeatures2 has the trait ExtendingStructurevk::DeviceCreateInfo This is used for additional security, making it impossible to extend a structure with an extension that wasn’t planed for this structure

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<'a, 'b> ExtendingStructure<AccelerationStructureCreateInfoKHR<'b>> for AccelerationStructureMotionInfoNV<'a>

Available on crate features ext_ray_tracing_motion_blur and ext_acceleration_structure only.
Source§

impl<'a, 'b> ExtendingStructure<AccelerationStructureCreateInfoKHR<'b>> for OpaqueCaptureDescriptorDataCreateInfoEXT<'a>

Available on crate features ext_descriptor_buffer and ext_acceleration_structure only.
Source§

impl<'a, 'b> ExtendingStructure<AccelerationStructureCreateInfoNV<'b>> for OpaqueCaptureDescriptorDataCreateInfoEXT<'a>

Available on crate features ext_descriptor_buffer and ext_ray_tracing only.
Source§

impl<'a, 'b> ExtendingStructure<AccelerationStructureDenseGeometryFormatTrianglesDataAMDX<'b>> for AccelerationStructureTrianglesOpacityMicromapEXT<'a>

Available on crate features ext_opacity_micromap and ext_dense_geometry_format only.
Source§

impl<'a, 'b> ExtendingStructure<AccelerationStructureGeometryKHR<'b>> for AccelerationStructureDenseGeometryFormatTrianglesDataAMDX<'a>

Available on crate features ext_dense_geometry_format and ext_acceleration_structure only.
Source§

impl<'a, 'b> ExtendingStructure<AccelerationStructureGeometryKHR<'b>> for AccelerationStructureGeometryLinearSweptSpheresDataNV<'a>

Available on crate features ext_ray_tracing_linear_swept_spheres and ext_acceleration_structure only.
Source§

impl<'a, 'b> ExtendingStructure<AccelerationStructureGeometryKHR<'b>> for AccelerationStructureGeometrySpheresDataNV<'a>

Available on crate features ext_ray_tracing_linear_swept_spheres and ext_acceleration_structure only.
Source§

impl<'a, 'b> ExtendingStructure<AccelerationStructureGeometryTrianglesDataKHR<'b>> for AccelerationStructureGeometryMotionTrianglesDataNV<'a>

Available on crate features ext_ray_tracing_motion_blur and ext_acceleration_structure only.
Source§

impl<'a, 'b> ExtendingStructure<AccelerationStructureGeometryTrianglesDataKHR<'b>> for AccelerationStructureTrianglesDisplacementMicromapNV<'a>

Available on crate features ext_displacement_micromap and ext_acceleration_structure only.
Source§

impl<'a, 'b> ExtendingStructure<AccelerationStructureGeometryTrianglesDataKHR<'b>> for AccelerationStructureTrianglesOpacityMicromapEXT<'a>

Available on crate features ext_opacity_micromap and ext_acceleration_structure only.
Source§

impl<'a, 'b> ExtendingStructure<AndroidHardwareBufferPropertiesANDROID<'b>> for AndroidHardwareBufferFormatProperties2ANDROID<'a>

Available on crate feature ext_external_memory_android_hardware_buffer and (crate features ext_format_feature_flags2 or version_1_3) only.
Source§

impl<'a, 'b> ExtendingStructure<AndroidHardwareBufferPropertiesANDROID<'b>> for AndroidHardwareBufferFormatPropertiesANDROID<'a>

Available on crate feature ext_external_memory_android_hardware_buffer only.
Source§

impl<'a, 'b> ExtendingStructure<AndroidHardwareBufferPropertiesANDROID<'b>> for AndroidHardwareBufferFormatResolvePropertiesANDROID<'a>

Available on crate feature ext_external_memory_android_hardware_buffer only.
Source§

impl<'a, 'b> ExtendingStructure<AttachmentDescription2<'b>> for AttachmentDescriptionStencilLayout<'a>

Available on (crate features ext_separate_depth_stencil_layouts or version_1_2) and (crate features ext_create_renderpass2 or version_1_2) only.
Source§

impl<'a, 'b> ExtendingStructure<AttachmentDescription2<'b>> for ExternalFormatANDROID<'a>

Available on crate feature ext_external_memory_android_hardware_buffer and (crate features ext_create_renderpass2 or version_1_2) only.
Source§

impl<'a, 'b> ExtendingStructure<AttachmentReference2<'b>> for AttachmentReferenceStencilLayout<'a>

Available on (crate features ext_separate_depth_stencil_layouts or version_1_2) and (crate features ext_create_renderpass2 or version_1_2) only.
Source§

impl<'a, 'b> ExtendingStructure<BindBufferMemoryInfo<'b>> for BindBufferMemoryDeviceGroupInfo<'a>

Available on (crate features ext_device_group and ext_bind_memory2, or crate feature version_1_1) and (crate features ext_bind_memory2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<BindBufferMemoryInfo<'b>> for BindMemoryStatus<'a>

Available on (crate features ext_maintenance6 or version_1_4) and (crate features ext_bind_memory2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<BindDescriptorBufferEmbeddedSamplersInfoEXT<'b>> for PipelineLayoutCreateInfo<'a>

Available on crate features ext_maintenance6 and ext_descriptor_buffer only.
Source§

impl<'a, 'b> ExtendingStructure<BindDescriptorSetsInfo<'b>> for PipelineLayoutCreateInfo<'a>

Available on crate features ext_maintenance6 or version_1_4 only.
Source§

impl<'a, 'b> ExtendingStructure<BindImageMemoryInfo<'b>> for BindImageMemoryDeviceGroupInfo<'a>

Available on (crate features ext_device_group and ext_bind_memory2, or crate feature version_1_1) and (crate features ext_bind_memory2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<BindImageMemoryInfo<'b>> for BindImageMemorySwapchainInfoKHR<'a>

Available on (crate features ext_swapchain and version_1_1, or crate features ext_device_group and ext_swapchain) and (crate features ext_bind_memory2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<BindImageMemoryInfo<'b>> for BindImagePlaneMemoryInfo<'a>

Available on (crate features ext_sampler_ycbcr_conversion or version_1_1) and (crate features ext_bind_memory2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<BindImageMemoryInfo<'b>> for BindMemoryStatus<'a>

Available on (crate features ext_maintenance6 or version_1_4) and (crate features ext_bind_memory2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<BindSparseInfo<'b>> for DeviceGroupBindSparseInfo<'a>

Available on crate features ext_device_group or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<BindSparseInfo<'b>> for FrameBoundaryEXT<'a>

Available on crate feature ext_frame_boundary only.
Source§

impl<'a, 'b> ExtendingStructure<BindSparseInfo<'b>> for FrameBoundaryTensorsARM<'a>

Available on crate features ext_tensors and ext_frame_boundary only.
Source§

impl<'a, 'b> ExtendingStructure<BindSparseInfo<'b>> for TimelineSemaphoreSubmitInfo<'a>

Available on crate features ext_timeline_semaphore or version_1_2 only.
Source§

impl<'a, 'b> ExtendingStructure<BlitImageInfo2<'b>> for BlitImageCubicWeightsInfoQCOM<'a>

Available on crate feature ext_filter_cubic_weights and (crate features ext_copy_commands2 or version_1_3) only.
Source§

impl<'a, 'b> ExtendingStructure<BufferCreateInfo<'b>> for BufferCollectionBufferCreateInfoFUCHSIA<'a>

Available on crate feature ext_buffer_collection only.
Source§

impl<'a, 'b> ExtendingStructure<BufferCreateInfo<'b>> for BufferDeviceAddressCreateInfoEXT<'a>

Available on crate feature ext_buffer_device_address only.
Source§

impl<'a, 'b> ExtendingStructure<BufferCreateInfo<'b>> for BufferOpaqueCaptureAddressCreateInfo<'a>

Available on crate features ext_buffer_device_address or version_1_2 only.
Source§

impl<'a, 'b> ExtendingStructure<BufferCreateInfo<'b>> for BufferUsageFlags2CreateInfo<'a>

Available on crate features ext_maintenance5 or version_1_4 only.
Source§

impl<'a, 'b> ExtendingStructure<BufferCreateInfo<'b>> for DedicatedAllocationBufferCreateInfoNV<'a>

Available on crate feature ext_dedicated_allocation only.
Source§

impl<'a, 'b> ExtendingStructure<BufferCreateInfo<'b>> for ExternalMemoryBufferCreateInfo<'a>

Available on crate features ext_external_memory or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<BufferCreateInfo<'b>> for OpaqueCaptureDescriptorDataCreateInfoEXT<'a>

Available on crate feature ext_descriptor_buffer only.
Source§

impl<'a, 'b> ExtendingStructure<BufferImageCopy2<'b>> for CopyCommandTransformInfoQCOM<'a>

Available on crate feature ext_rotated_copy_commands and (crate features ext_copy_commands2 or version_1_3) only.
Source§

impl<'a, 'b> ExtendingStructure<BufferMemoryBarrier2<'b>> for ExternalMemoryAcquireUnmodifiedEXT<'a>

Available on crate feature ext_external_memory_acquire_unmodified and (crate features ext_synchronization2 or version_1_3) only.
Source§

impl<'a, 'b> ExtendingStructure<BufferMemoryBarrier2<'b>> for MemoryBarrierAccessFlags3KHR<'a>

Available on crate feature ext_maintenance8 and (crate features ext_synchronization2 or version_1_3) only.
Source§

impl<'a, 'b> ExtendingStructure<BufferMemoryBarrier<'b>> for ExternalMemoryAcquireUnmodifiedEXT<'a>

Available on crate feature ext_external_memory_acquire_unmodified only.
Source§

impl<'a, 'b> ExtendingStructure<BufferViewCreateInfo<'b>> for BufferUsageFlags2CreateInfo<'a>

Available on crate features ext_maintenance5 or version_1_4 only.
Source§

impl<'a, 'b> ExtendingStructure<BufferViewCreateInfo<'b>> for ExportMetalObjectCreateInfoEXT<'a>

Available on crate feature ext_metal_objects only.
Source§

impl<'a, 'b> ExtendingStructure<CommandBufferBeginInfo<'b>> for DeviceGroupCommandBufferBeginInfo<'a>

Available on crate features ext_device_group or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<CommandBufferInheritanceInfo<'b>> for AttachmentSampleCountInfoAMD<'a>

Available on crate feature ext_mixed_attachment_samples and (crate features version_1_3 or ext_dynamic_rendering), or crate feature ext_framebuffer_mixed_samples and (crate features version_1_3 or ext_dynamic_rendering) only.
Source§

impl<'a, 'b> ExtendingStructure<CommandBufferInheritanceInfo<'b>> for CommandBufferInheritanceConditionalRenderingInfoEXT<'a>

Available on crate feature ext_conditional_rendering only.
Source§

impl<'a, 'b> ExtendingStructure<CommandBufferInheritanceInfo<'b>> for CommandBufferInheritanceRenderPassTransformInfoQCOM<'a>

Available on crate feature ext_render_pass_transform only.
Source§

impl<'a, 'b> ExtendingStructure<CommandBufferInheritanceInfo<'b>> for CommandBufferInheritanceRenderingInfo<'a>

Available on crate features ext_dynamic_rendering or version_1_3 only.
Source§

impl<'a, 'b> ExtendingStructure<CommandBufferInheritanceInfo<'b>> for CommandBufferInheritanceViewportScissorInfoNV<'a>

Available on crate feature ext_inherited_viewport_scissor only.
Source§

impl<'a, 'b> ExtendingStructure<CommandBufferInheritanceInfo<'b>> for ExternalFormatANDROID<'a>

Available on crate feature ext_external_memory_android_hardware_buffer only.
Source§

impl<'a, 'b> ExtendingStructure<CommandBufferInheritanceInfo<'b>> for MultiviewPerViewAttributesInfoNVX<'a>

Available on crate feature ext_multiview_per_view_attributes and (crate features version_1_3 or ext_dynamic_rendering) only.
Source§

impl<'a, 'b> ExtendingStructure<CommandBufferInheritanceInfo<'b>> for RenderPassTileShadingCreateInfoQCOM<'a>

Available on crate feature ext_tile_shading only.
Source§

impl<'a, 'b> ExtendingStructure<CommandBufferInheritanceInfo<'b>> for RenderingAttachmentLocationInfo<'a>

Available on crate features ext_dynamic_rendering_local_read or version_1_4 only.
Source§

impl<'a, 'b> ExtendingStructure<CommandBufferInheritanceInfo<'b>> for RenderingInputAttachmentIndexInfo<'a>

Available on crate features ext_dynamic_rendering_local_read or version_1_4 only.
Source§

impl<'a, 'b> ExtendingStructure<CommandBufferInheritanceInfo<'b>> for TileMemoryBindInfoQCOM<'a>

Available on crate feature ext_tile_memory_heap only.
Source§

impl<'a, 'b> ExtendingStructure<CommandBufferSubmitInfo<'b>> for RenderPassStripeSubmitInfoARM<'a>

Available on crate feature ext_render_pass_striped and (crate features ext_synchronization2 or version_1_3) only.
Source§

impl<'a, 'b> ExtendingStructure<CommandPoolCreateInfo<'b>> for DataGraphProcessingEngineCreateInfoARM<'a>

Available on crate feature ext_data_graph only.
Source§

impl<'a, 'b> ExtendingStructure<ComputePipelineCreateInfo<'b>> for ComputePipelineIndirectBufferInfoNV<'a>

Available on crate feature ext_device_generated_commands_compute only.
Source§

impl<'a, 'b> ExtendingStructure<ComputePipelineCreateInfo<'b>> for PipelineBinaryInfoKHR<'a>

Available on crate feature ext_pipeline_binary only.
Source§

impl<'a, 'b> ExtendingStructure<ComputePipelineCreateInfo<'b>> for PipelineCompilerControlCreateInfoAMD<'a>

Available on crate feature ext_pipeline_compiler_control only.
Source§

impl<'a, 'b> ExtendingStructure<ComputePipelineCreateInfo<'b>> for PipelineCreateFlags2CreateInfo<'a>

Available on crate features ext_maintenance5 or version_1_4 only.
Source§

impl<'a, 'b> ExtendingStructure<ComputePipelineCreateInfo<'b>> for PipelineCreationFeedbackCreateInfo<'a>

Available on crate features ext_pipeline_creation_feedback or version_1_3 only.
Source§

impl<'a, 'b> ExtendingStructure<ComputePipelineCreateInfo<'b>> for PipelineRobustnessCreateInfo<'a>

Available on crate features ext_pipeline_robustness or version_1_4 only.
Source§

impl<'a, 'b> ExtendingStructure<ComputePipelineCreateInfo<'b>> for SubpassShadingPipelineCreateInfoHUAWEI<'a>

Available on crate feature ext_subpass_shading only.
Source§

impl<'a, 'b> ExtendingStructure<CuModuleCreateInfoNVX<'b>> for CuModuleTexturingModeCreateInfoNVX<'a>

Available on crate feature ext_binary_import only.
Source§

impl<'a, 'b> ExtendingStructure<DataGraphPipelineConstantARM<'b>> for DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM<'a>

Available on crate features ext_data_graph and ext_tensors only.
Source§

impl<'a, 'b> ExtendingStructure<DataGraphPipelineConstantARM<'b>> for TensorDescriptionARM<'a>

Available on crate features ext_tensors and ext_data_graph only.
Source§

impl<'a, 'b> ExtendingStructure<DataGraphPipelineCreateInfoARM<'b>> for DataGraphPipelineCompilerControlCreateInfoARM<'a>

Available on crate feature ext_data_graph only.
Source§

impl<'a, 'b> ExtendingStructure<DataGraphPipelineCreateInfoARM<'b>> for DataGraphPipelineIdentifierCreateInfoARM<'a>

Available on crate feature ext_data_graph only.
Source§

impl<'a, 'b> ExtendingStructure<DataGraphPipelineCreateInfoARM<'b>> for DataGraphPipelineShaderModuleCreateInfoARM<'a>

Available on crate feature ext_data_graph only.
Source§

impl<'a, 'b> ExtendingStructure<DataGraphPipelineCreateInfoARM<'b>> for DataGraphProcessingEngineCreateInfoARM<'a>

Available on crate feature ext_data_graph only.
Source§

impl<'a, 'b> ExtendingStructure<DataGraphPipelineCreateInfoARM<'b>> for PipelineCreationFeedbackCreateInfo<'a>

Available on (crate features ext_pipeline_creation_feedback or version_1_3) and crate feature ext_data_graph only.
Source§

impl<'a, 'b> ExtendingStructure<DataGraphPipelineResourceInfoARM<'b>> for TensorDescriptionARM<'a>

Available on crate features ext_tensors and ext_data_graph only.
Source§

impl<'a, 'b> ExtendingStructure<DataGraphPipelineShaderModuleCreateInfoARM<'b>> for ShaderModuleCreateInfo<'a>

Available on crate feature ext_data_graph only.
Source§

impl<'a, 'b> ExtendingStructure<DebugUtilsMessengerCallbackDataEXT<'b>> for DeviceAddressBindingCallbackDataEXT<'a>

Available on crate features ext_device_address_binding_report and ext_debug_utils only.
Source§

impl<'a, 'b> ExtendingStructure<DependencyInfo<'b>> for TensorDependencyInfoARM<'a>

Available on crate feature ext_tensors and (crate features ext_synchronization2 or version_1_3) only.
Source§

impl<'a, 'b> ExtendingStructure<DependencyInfo<'b>> for TensorMemoryBarrierARM<'a>

Available on crate feature ext_tensors and (crate features ext_synchronization2 or version_1_3) only.
Source§

impl<'a, 'b> ExtendingStructure<DepthBiasInfoEXT<'b>> for DepthBiasRepresentationInfoEXT<'a>

Available on crate feature ext_depth_bias_control only.
Source§

impl<'a, 'b> ExtendingStructure<DescriptorBufferBindingInfoEXT<'b>> for BufferUsageFlags2CreateInfo<'a>

Available on (crate features ext_maintenance5 or version_1_4) and crate feature ext_descriptor_buffer only.
Source§

impl<'a, 'b> ExtendingStructure<DescriptorBufferBindingInfoEXT<'b>> for DescriptorBufferBindingPushDescriptorBufferHandleEXT<'a>

Available on crate feature ext_descriptor_buffer only.
Source§

impl<'a, 'b> ExtendingStructure<DescriptorGetInfoEXT<'b>> for DescriptorGetTensorInfoARM<'a>

Available on crate features ext_tensors and ext_descriptor_buffer only.
Source§

impl<'a, 'b> ExtendingStructure<DescriptorPoolCreateInfo<'b>> for DataGraphProcessingEngineCreateInfoARM<'a>

Available on crate feature ext_data_graph only.
Source§

impl<'a, 'b> ExtendingStructure<DescriptorPoolCreateInfo<'b>> for DescriptorPoolInlineUniformBlockCreateInfo<'a>

Available on crate features ext_inline_uniform_block or version_1_3 only.
Source§

impl<'a, 'b> ExtendingStructure<DescriptorPoolCreateInfo<'b>> for MutableDescriptorTypeCreateInfoEXT<'a>

Available on crate feature ext_mutable_descriptor_type only.
Source§

impl<'a, 'b> ExtendingStructure<DescriptorSetAllocateInfo<'b>> for DescriptorSetVariableDescriptorCountAllocateInfo<'a>

Available on crate features ext_descriptor_indexing or version_1_2 only.
Source§

impl<'a, 'b> ExtendingStructure<DescriptorSetLayoutCreateInfo<'b>> for DescriptorSetLayoutBindingFlagsCreateInfo<'a>

Available on crate features ext_descriptor_indexing or version_1_2 only.
Source§

impl<'a, 'b> ExtendingStructure<DescriptorSetLayoutCreateInfo<'b>> for MutableDescriptorTypeCreateInfoEXT<'a>

Available on crate feature ext_mutable_descriptor_type only.
Source§

impl<'a, 'b> ExtendingStructure<DescriptorSetLayoutSupport<'b>> for DescriptorSetVariableDescriptorCountLayoutSupport<'a>

Available on (crate features ext_descriptor_indexing or version_1_2) and (crate features ext_maintenance3 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for DeviceDeviceMemoryReportCreateInfoEXT<'a>

Available on crate feature ext_device_memory_report only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for DeviceDiagnosticsConfigCreateInfoNV<'a>

Available on crate feature ext_device_diagnostics_config only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for DeviceGroupDeviceCreateInfo<'a>

Available on crate features ext_device_group_creation or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for DeviceMemoryOverallocationCreateInfoAMD<'a>

Available on crate feature ext_memory_overallocation_behavior only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for DevicePipelineBinaryInternalCacheControlKHR<'a>

Available on crate feature ext_pipeline_binary only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for DevicePrivateDataCreateInfo<'a>

Available on crate features ext_private_data or version_1_3 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for DeviceQueueShaderCoreControlCreateInfoARM<'a>

Available on crate feature ext_scheduling_controls only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for ExternalComputeQueueDeviceCreateInfoNV<'a>

Available on crate feature ext_external_compute_queue only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PerformanceQueryReservationInfoKHR<'a>

Available on crate feature ext_performance_query only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDevice8BitStorageFeatures<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDevice16BitStorageFeatures<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDevice4444FormatsFeaturesEXT<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceASTCDecodeFeaturesEXT<'a>

Available on crate feature ext_astc_decode_mode only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceAccelerationStructureFeaturesKHR<'a>

Available on crate feature ext_acceleration_structure only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceAddressBindingReportFeaturesEXT<'a>

Available on crate feature ext_device_address_binding_report only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceAmigoProfilingFeaturesSEC<'a>

Available on crate feature ext_amigo_profiling only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceAntiLagFeaturesAMD<'a>

Available on crate feature ext_anti_lag only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT<'a>

Available on crate feature ext_attachment_feedback_loop_dynamic_state only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceBlendOperationAdvancedFeaturesEXT<'a>

Available on crate feature ext_blend_operation_advanced only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceBorderColorSwizzleFeaturesEXT<'a>

Available on crate feature ext_border_color_swizzle only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceBufferDeviceAddressFeatures<'a>

Available on crate features ext_buffer_device_address or version_1_2 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceBufferDeviceAddressFeaturesEXT<'a>

Available on crate feature ext_buffer_device_address only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceClusterAccelerationStructureFeaturesNV<'a>

Available on crate feature ext_cluster_acceleration_structure only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceClusterCullingShaderFeaturesHUAWEI<'a>

Available on crate feature ext_cluster_culling_shader only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceCoherentMemoryFeaturesAMD<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceColorWriteEnableFeaturesEXT<'a>

Available on crate feature ext_color_write_enable only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceCommandBufferInheritanceFeaturesNV<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceComputeShaderDerivativesFeaturesKHR<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceConditionalRenderingFeaturesEXT<'a>

Available on crate feature ext_conditional_rendering only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceCooperativeMatrix2FeaturesNV<'a>

Available on crate feature ext_cooperative_matrix2 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceCooperativeMatrixFeaturesKHR<'a>

Available on crate feature ext_cooperative_matrix only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceCooperativeMatrixFeaturesNV<'a>

Available on crate feature ext_cooperative_matrix only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceCooperativeVectorFeaturesNV<'a>

Available on crate feature ext_cooperative_vector only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceCopyMemoryIndirectFeaturesNV<'a>

Available on crate feature ext_copy_memory_indirect only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceCornerSampledImageFeaturesNV<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceCoverageReductionModeFeaturesNV<'a>

Available on crate feature ext_coverage_reduction_mode only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceCubicClampFeaturesQCOM<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceCubicWeightsFeaturesQCOM<'a>

Available on crate feature ext_filter_cubic_weights only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceCudaKernelLaunchFeaturesNV<'a>

Available on crate feature ext_cuda_kernel_launch only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceCustomBorderColorFeaturesEXT<'a>

Available on crate feature ext_custom_border_color only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceDataGraphFeaturesARM<'a>

Available on crate feature ext_data_graph only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceDenseGeometryFormatFeaturesAMDX<'a>

Available on crate feature ext_dense_geometry_format only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceDepthBiasControlFeaturesEXT<'a>

Available on crate feature ext_depth_bias_control only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceDepthClampControlFeaturesEXT<'a>

Available on crate feature ext_depth_clamp_control only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceDepthClampZeroOneFeaturesKHR<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceDepthClipControlFeaturesEXT<'a>

Available on crate feature ext_depth_clip_control only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceDepthClipEnableFeaturesEXT<'a>

Available on crate feature ext_depth_clip_enable only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceDescriptorBufferFeaturesEXT<'a>

Available on crate feature ext_descriptor_buffer only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceDescriptorBufferTensorFeaturesARM<'a>

Available on crate features ext_tensors and ext_descriptor_buffer only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceDescriptorIndexingFeatures<'a>

Available on crate features ext_descriptor_indexing or version_1_2 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceDescriptorPoolOverallocationFeaturesNV<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE<'a>

Available on crate feature ext_descriptor_set_host_mapping only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV<'a>

Available on crate feature ext_device_generated_commands_compute only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT<'a>

Available on crate feature ext_device_generated_commands only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceDeviceGeneratedCommandsFeaturesNV<'a>

Available on crate feature ext_device_generated_commands only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceDeviceMemoryReportFeaturesEXT<'a>

Available on crate feature ext_device_memory_report only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceDiagnosticsConfigFeaturesNV<'a>

Available on crate feature ext_device_diagnostics_config only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceDisplacementMicromapFeaturesNV<'a>

Available on crate feature ext_displacement_micromap only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceDynamicRenderingFeatures<'a>

Available on crate features ext_dynamic_rendering or version_1_3 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceDynamicRenderingLocalReadFeatures<'a>

Available on crate features ext_dynamic_rendering_local_read or version_1_4 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceExclusiveScissorFeaturesNV<'a>

Available on crate feature ext_scissor_exclusive only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceExtendedDynamicState2FeaturesEXT<'a>

Available on crate feature ext_extended_dynamic_state2 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceExtendedDynamicState3FeaturesEXT<'a>

Available on crate feature ext_extended_dynamic_state3 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceExtendedDynamicStateFeaturesEXT<'a>

Available on crate feature ext_extended_dynamic_state only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceExternalFormatResolveFeaturesANDROID<'a>

Available on crate features ext_sampler_ycbcr_conversion or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceExternalMemoryRDMAFeaturesNV<'a>

Available on crate feature ext_external_memory_rdma only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceExternalMemoryScreenBufferFeaturesQNX<'a>

Available on crate feature ext_external_memory_screen_buffer only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceFaultFeaturesEXT<'a>

Available on crate feature ext_device_fault only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceFeatures2<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceFormatPackFeaturesARM<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceFragmentDensityMap2FeaturesEXT<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceFragmentDensityMapFeaturesEXT<'a>

Available on crate feature ext_fragment_density_map only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE<'a>

Available on crate feature ext_fragment_density_map_layered only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT<'a>

Available on crate feature ext_fragment_density_map_offset only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceFragmentShaderBarycentricFeaturesKHR<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceFragmentShaderInterlockFeaturesEXT<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceFragmentShadingRateEnumsFeaturesNV<'a>

Available on crate feature ext_fragment_shading_rate_enums only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceFragmentShadingRateFeaturesKHR<'a>

Available on crate feature ext_fragment_shading_rate only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceFrameBoundaryFeaturesEXT<'a>

Available on crate feature ext_frame_boundary only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceGlobalPriorityQueryFeatures<'a>

Available on crate features ext_global_priority or version_1_4 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT<'a>

Available on crate feature ext_graphics_pipeline_library only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceHdrVividFeaturesHUAWEI<'a>

Available on crate feature ext_hdr_vivid only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceHostImageCopyFeatures<'a>

Available on crate features ext_host_image_copy or version_1_4 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceHostQueryResetFeatures<'a>

Available on crate features ext_host_query_reset or version_1_2 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceImage2DViewOf3DFeaturesEXT<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceImageAlignmentControlFeaturesMESA<'a>

Available on crate feature ext_image_alignment_control only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceImageCompressionControlFeaturesEXT<'a>

Available on crate feature ext_image_compression_control only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceImageProcessing2FeaturesQCOM<'a>

Available on crate feature ext_image_processing2 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceImageProcessingFeaturesQCOM<'a>

Available on crate feature ext_image_processing only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceImageRobustnessFeatures<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceImageSlicedViewOf3DFeaturesEXT<'a>

Available on crate feature ext_image_sliced_view_of_3d only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceImageViewMinLodFeaturesEXT<'a>

Available on crate feature ext_image_view_min_lod only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceImagelessFramebufferFeatures<'a>

Available on crate features ext_imageless_framebuffer or version_1_2 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceIndexTypeUint8Features<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceInheritedViewportScissorFeaturesNV<'a>

Available on crate feature ext_inherited_viewport_scissor only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceInlineUniformBlockFeatures<'a>

Available on crate features ext_inline_uniform_block or version_1_3 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceInvocationMaskFeaturesHUAWEI<'a>

Available on crate feature ext_invocation_mask only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceLegacyDitheringFeaturesEXT<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceLegacyVertexAttributesFeaturesEXT<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceLineRasterizationFeatures<'a>

Available on crate features ext_line_rasterization or version_1_4 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceLinearColorAttachmentFeaturesNV<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceMaintenance4Features<'a>

Available on crate features ext_maintenance4 or version_1_3 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceMaintenance5Features<'a>

Available on crate features ext_maintenance5 or version_1_4 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceMaintenance6Features<'a>

Available on crate features ext_maintenance6 or version_1_4 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceMaintenance7FeaturesKHR<'a>

Available on crate feature ext_maintenance7 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceMaintenance8FeaturesKHR<'a>

Available on crate feature ext_maintenance8 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceMaintenance9FeaturesKHR<'a>

Available on crate feature ext_maintenance9 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceMapMemoryPlacedFeaturesEXT<'a>

Available on crate feature ext_map_memory_placed only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceMemoryDecompressionFeaturesNV<'a>

Available on crate feature ext_memory_decompression only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceMemoryPriorityFeaturesEXT<'a>

Available on crate feature ext_memory_priority only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceMeshShaderFeaturesEXT<'a>

Available on crate feature ext_mesh_shader only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceMeshShaderFeaturesNV<'a>

Available on crate feature ext_mesh_shader only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceMultiDrawFeaturesEXT<'a>

Available on crate feature ext_multi_draw only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT<'a>

Available on crate feature ext_multisampled_render_to_single_sampled only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceMultiviewFeatures<'a>

Available on crate features ext_multiview or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM<'a>

Available on crate feature ext_multiview_per_view_render_areas only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceMutableDescriptorTypeFeaturesEXT<'a>

Available on crate feature ext_mutable_descriptor_type only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceNestedCommandBufferFeaturesEXT<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceNonSeamlessCubeMapFeaturesEXT<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceOpacityMicromapFeaturesEXT<'a>

Available on crate feature ext_opacity_micromap only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceOpticalFlowFeaturesNV<'a>

Available on crate feature ext_optical_flow only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT<'a>

Available on crate feature ext_pageable_device_local_memory only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDevicePartitionedAccelerationStructureFeaturesNV<'a>

Available on crate feature ext_partitioned_acceleration_structure only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDevicePerStageDescriptorSetFeaturesNV<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDevicePerformanceQueryFeaturesKHR<'a>

Available on crate feature ext_performance_query only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDevicePipelineBinaryFeaturesKHR<'a>

Available on crate feature ext_pipeline_binary only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDevicePipelineCreationCacheControlFeatures<'a>

Available on crate features ext_pipeline_creation_cache_control or version_1_3 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDevicePipelineExecutablePropertiesFeaturesKHR<'a>

Available on crate feature ext_pipeline_executable_properties only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDevicePipelineOpacityMicromapFeaturesARM<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDevicePipelinePropertiesFeaturesEXT<'a>

Available on crate feature ext_pipeline_properties only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDevicePipelineProtectedAccessFeatures<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDevicePipelineRobustnessFeatures<'a>

Available on crate features ext_pipeline_robustness or version_1_4 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDevicePortabilitySubsetFeaturesKHR<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDevicePresentBarrierFeaturesNV<'a>

Available on crate feature ext_present_barrier only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDevicePresentId2FeaturesKHR<'a>

Available on crate feature ext_present_id2 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDevicePresentIdFeaturesKHR<'a>

Available on crate feature ext_present_id only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDevicePresentMeteringFeaturesNV<'a>

Available on crate feature ext_present_metering only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDevicePresentWait2FeaturesKHR<'a>

Available on crate feature ext_present_wait2 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDevicePresentWaitFeaturesKHR<'a>

Available on crate feature ext_present_wait only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDevicePrivateDataFeatures<'a>

Available on crate features ext_private_data or version_1_3 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceProtectedMemoryFeatures<'a>

Available on crate feature version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceProvokingVertexFeaturesEXT<'a>

Available on crate feature ext_provoking_vertex only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceRGBA10X6FormatsFeaturesEXT<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT<'a>

Available on crate feature ext_rasterization_order_attachment_access only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceRawAccessChainsFeaturesNV<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceRayQueryFeaturesKHR<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceRayTracingInvocationReorderFeaturesNV<'a>

Available on crate feature ext_ray_tracing_invocation_reorder only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV<'a>

Available on crate feature ext_ray_tracing_linear_swept_spheres only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceRayTracingMaintenance1FeaturesKHR<'a>

Available on crate feature ext_ray_tracing_maintenance1 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceRayTracingMotionBlurFeaturesNV<'a>

Available on crate feature ext_ray_tracing_motion_blur only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceRayTracingPipelineFeaturesKHR<'a>

Available on crate feature ext_ray_tracing_pipeline only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceRayTracingPositionFetchFeaturesKHR<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceRayTracingValidationFeaturesNV<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceRelaxedLineRasterizationFeaturesIMG<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceRenderPassStripedFeaturesARM<'a>

Available on crate feature ext_render_pass_striped only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceRepresentativeFragmentTestFeaturesNV<'a>

Available on crate feature ext_representative_fragment_test only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceRobustness2FeaturesKHR<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceSamplerYcbcrConversionFeatures<'a>

Available on crate features ext_sampler_ycbcr_conversion or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceScalarBlockLayoutFeatures<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceSchedulingControlsFeaturesARM<'a>

Available on crate feature ext_scheduling_controls only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceSeparateDepthStencilLayoutsFeatures<'a>

Available on crate features ext_separate_depth_stencil_layouts or version_1_2 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceShaderAtomicFloat2FeaturesEXT<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceShaderAtomicFloatFeaturesEXT<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceShaderAtomicInt64Features<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceShaderBfloat16FeaturesKHR<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceShaderClockFeaturesKHR<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceShaderCoreBuiltinsFeaturesARM<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceShaderDemoteToHelperInvocationFeatures<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceShaderDrawParametersFeatures<'a>

Available on crate feature version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceShaderEnqueueFeaturesAMDX<'a>

Available on crate feature ext_shader_enqueue only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceShaderExpectAssumeFeatures<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceShaderFloat8FeaturesEXT<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceShaderFloat16Int8Features<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceShaderFloatControls2Features<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceShaderImageAtomicInt64FeaturesEXT<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceShaderImageFootprintFeaturesNV<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceShaderIntegerDotProductFeatures<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceShaderModuleIdentifierFeaturesEXT<'a>

Available on crate feature ext_shader_module_identifier only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceShaderObjectFeaturesEXT<'a>

Available on crate feature ext_shader_object only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceShaderQuadControlFeaturesKHR<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceShaderReplicatedCompositesFeaturesEXT<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceShaderSMBuiltinsFeaturesNV<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceShaderSubgroupExtendedTypesFeatures<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceShaderSubgroupRotateFeatures<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceShaderTerminateInvocationFeatures<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceShaderTileImageFeaturesEXT<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceShadingRateImageFeaturesNV<'a>

Available on crate feature ext_shading_rate_image only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceSubgroupSizeControlFeatures<'a>

Available on crate features ext_subgroup_size_control or version_1_3 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceSubpassMergeFeedbackFeaturesEXT<'a>

Available on crate feature ext_subpass_merge_feedback only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceSubpassShadingFeaturesHUAWEI<'a>

Available on crate feature ext_subpass_shading only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceSwapchainMaintenance1FeaturesKHR<'a>

Available on crate feature ext_swapchain_maintenance1 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceSynchronization2Features<'a>

Available on crate features ext_synchronization2 or version_1_3 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceTensorFeaturesARM<'a>

Available on crate feature ext_tensors only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceTexelBufferAlignmentFeaturesEXT<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceTextureCompressionASTCHDRFeatures<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceTileMemoryHeapFeaturesQCOM<'a>

Available on crate feature ext_tile_memory_heap only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceTilePropertiesFeaturesQCOM<'a>

Available on crate feature ext_tile_properties only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceTileShadingFeaturesQCOM<'a>

Available on crate feature ext_tile_shading only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceTimelineSemaphoreFeatures<'a>

Available on crate features ext_timeline_semaphore or version_1_2 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceTransformFeedbackFeaturesEXT<'a>

Available on crate feature ext_transform_feedback only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceUnifiedImageLayoutsFeaturesKHR<'a>

Available on crate feature ext_unified_image_layouts only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceUniformBufferStandardLayoutFeatures<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceVariablePointersFeatures<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceVertexAttributeDivisorFeatures<'a>

Available on crate features ext_vertex_attribute_divisor or version_1_4 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceVertexAttributeRobustnessFeaturesEXT<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceVertexInputDynamicStateFeaturesEXT<'a>

Available on crate feature ext_vertex_input_dynamic_state only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceVulkan11Features<'a>

Available on crate feature version_1_2 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceVulkan12Features<'a>

Available on crate feature version_1_2 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceVulkan13Features<'a>

Available on crate feature version_1_3 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceVulkan14Features<'a>

Available on crate feature version_1_4 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceVulkanMemoryModelFeatures<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceYcbcrDegammaFeaturesQCOM<'a>

Available on crate feature ext_ycbcr_degamma only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceYcbcrImageArraysFeaturesEXT<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceCreateInfo<'b>> for PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures<'a>

Source§

impl<'a, 'b> ExtendingStructure<DeviceQueueCreateInfo<'b>> for DeviceQueueGlobalPriorityCreateInfo<'a>

Available on crate features ext_global_priority or version_1_4 only.
Source§

impl<'a, 'b> ExtendingStructure<DeviceQueueCreateInfo<'b>> for DeviceQueueShaderCoreControlCreateInfoARM<'a>

Available on crate feature ext_scheduling_controls only.
Source§

impl<'a, 'b> ExtendingStructure<DisplayModeProperties2KHR<'b>> for DisplayModeStereoPropertiesNV<'a>

Available on crate features ext_display_stereo and ext_get_display_properties2 only.
Source§

impl<'a, 'b> ExtendingStructure<DisplaySurfaceCreateInfoKHR<'b>> for DisplaySurfaceStereoCreateInfoNV<'a>

Available on crate features ext_display_stereo and ext_display only.
Source§

impl<'a, 'b> ExtendingStructure<EventCreateInfo<'b>> for ExportMetalObjectCreateInfoEXT<'a>

Available on crate feature ext_metal_objects only.
Source§

impl<'a, 'b> ExtendingStructure<EventCreateInfo<'b>> for ImportMetalSharedEventInfoEXT<'a>

Available on crate feature ext_metal_objects only.
Source§

impl<'a, 'b> ExtendingStructure<ExecutionGraphPipelineCreateInfoAMDX<'b>> for PipelineCompilerControlCreateInfoAMD<'a>

Available on crate features ext_pipeline_compiler_control and ext_shader_enqueue only.
Source§

impl<'a, 'b> ExtendingStructure<ExecutionGraphPipelineCreateInfoAMDX<'b>> for PipelineCreationFeedbackCreateInfo<'a>

Available on (crate features ext_pipeline_creation_feedback or version_1_3) and crate feature ext_shader_enqueue only.
Source§

impl<'a, 'b> ExtendingStructure<ExportMetalObjectsInfoEXT<'b>> for ExportMetalBufferInfoEXT<'a>

Available on crate feature ext_metal_objects only.
Source§

impl<'a, 'b> ExtendingStructure<ExportMetalObjectsInfoEXT<'b>> for ExportMetalCommandQueueInfoEXT<'a>

Available on crate feature ext_metal_objects only.
Source§

impl<'a, 'b> ExtendingStructure<ExportMetalObjectsInfoEXT<'b>> for ExportMetalDeviceInfoEXT<'a>

Available on crate feature ext_metal_objects only.
Source§

impl<'a, 'b> ExtendingStructure<ExportMetalObjectsInfoEXT<'b>> for ExportMetalIOSurfaceInfoEXT<'a>

Available on crate feature ext_metal_objects only.
Source§

impl<'a, 'b> ExtendingStructure<ExportMetalObjectsInfoEXT<'b>> for ExportMetalSharedEventInfoEXT<'a>

Available on crate feature ext_metal_objects only.
Source§

impl<'a, 'b> ExtendingStructure<ExportMetalObjectsInfoEXT<'b>> for ExportMetalTextureInfoEXT<'a>

Available on crate feature ext_metal_objects only.
Source§

impl<'a, 'b> ExtendingStructure<FenceCreateInfo<'b>> for ExportFenceCreateInfo<'a>

Available on crate features ext_external_fence or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<FenceCreateInfo<'b>> for ExportFenceWin32HandleInfoKHR<'a>

Available on crate feature ext_external_fence_win32 only.
Source§

impl<'a, 'b> ExtendingStructure<FormatProperties2<'b>> for DrmFormatModifierPropertiesList2EXT<'a>

Available on crate feature ext_image_drm_format_modifier and (crate features ext_format_feature_flags2 or version_1_3) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<FormatProperties2<'b>> for DrmFormatModifierPropertiesListEXT<'a>

Available on crate feature ext_image_drm_format_modifier and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<FormatProperties2<'b>> for FormatProperties3<'a>

Available on (crate features ext_format_feature_flags2 or version_1_3) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<FormatProperties2<'b>> for SubpassResolvePerformanceQueryEXT<'a>

Available on crate feature ext_multisampled_render_to_single_sampled and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<FormatProperties2<'b>> for TensorFormatPropertiesARM<'a>

Available on crate feature ext_tensors and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<FramebufferCreateInfo<'b>> for FramebufferAttachmentsCreateInfo<'a>

Available on crate features ext_imageless_framebuffer or version_1_2 only.
Source§

impl<'a, 'b> ExtendingStructure<GeneratedCommandsInfoEXT<'b>> for GeneratedCommandsPipelineInfoEXT<'a>

Available on crate feature ext_device_generated_commands only.
Source§

impl<'a, 'b> ExtendingStructure<GeneratedCommandsInfoEXT<'b>> for GeneratedCommandsShaderInfoEXT<'a>

Available on crate feature ext_device_generated_commands only.
Source§

impl<'a, 'b> ExtendingStructure<GeneratedCommandsMemoryRequirementsInfoEXT<'b>> for GeneratedCommandsPipelineInfoEXT<'a>

Available on crate feature ext_device_generated_commands only.
Source§

impl<'a, 'b> ExtendingStructure<GeneratedCommandsMemoryRequirementsInfoEXT<'b>> for GeneratedCommandsShaderInfoEXT<'a>

Available on crate feature ext_device_generated_commands only.
Source§

impl<'a, 'b> ExtendingStructure<GraphicsPipelineCreateInfo<'b>> for AttachmentSampleCountInfoAMD<'a>

Available on crate feature ext_mixed_attachment_samples and (crate features version_1_3 or ext_dynamic_rendering), or crate feature ext_framebuffer_mixed_samples and (crate features version_1_3 or ext_dynamic_rendering) only.
Source§

impl<'a, 'b> ExtendingStructure<GraphicsPipelineCreateInfo<'b>> for ExternalFormatANDROID<'a>

Available on crate feature ext_external_memory_android_hardware_buffer only.
Source§

impl<'a, 'b> ExtendingStructure<GraphicsPipelineCreateInfo<'b>> for GraphicsPipelineLibraryCreateInfoEXT<'a>

Available on crate feature ext_graphics_pipeline_library only.
Source§

impl<'a, 'b> ExtendingStructure<GraphicsPipelineCreateInfo<'b>> for GraphicsPipelineShaderGroupsCreateInfoNV<'a>

Available on crate feature ext_device_generated_commands only.
Source§

impl<'a, 'b> ExtendingStructure<GraphicsPipelineCreateInfo<'b>> for MultiviewPerViewAttributesInfoNVX<'a>

Available on crate feature ext_multiview_per_view_attributes and (crate features version_1_3 or ext_dynamic_rendering) only.
Source§

impl<'a, 'b> ExtendingStructure<GraphicsPipelineCreateInfo<'b>> for PipelineBinaryInfoKHR<'a>

Available on crate feature ext_pipeline_binary only.
Source§

impl<'a, 'b> ExtendingStructure<GraphicsPipelineCreateInfo<'b>> for PipelineCompilerControlCreateInfoAMD<'a>

Available on crate feature ext_pipeline_compiler_control only.
Source§

impl<'a, 'b> ExtendingStructure<GraphicsPipelineCreateInfo<'b>> for PipelineCreateFlags2CreateInfo<'a>

Available on crate features ext_maintenance5 or version_1_4 only.
Source§

impl<'a, 'b> ExtendingStructure<GraphicsPipelineCreateInfo<'b>> for PipelineCreationFeedbackCreateInfo<'a>

Available on crate features ext_pipeline_creation_feedback or version_1_3 only.
Source§

impl<'a, 'b> ExtendingStructure<GraphicsPipelineCreateInfo<'b>> for PipelineDiscardRectangleStateCreateInfoEXT<'a>

Available on crate feature ext_discard_rectangles only.
Source§

impl<'a, 'b> ExtendingStructure<GraphicsPipelineCreateInfo<'b>> for PipelineFragmentDensityMapLayeredCreateInfoVALVE<'a>

Available on crate feature ext_fragment_density_map_layered only.
Source§

impl<'a, 'b> ExtendingStructure<GraphicsPipelineCreateInfo<'b>> for PipelineFragmentShadingRateEnumStateCreateInfoNV<'a>

Available on crate feature ext_fragment_shading_rate_enums only.
Source§

impl<'a, 'b> ExtendingStructure<GraphicsPipelineCreateInfo<'b>> for PipelineFragmentShadingRateStateCreateInfoKHR<'a>

Available on crate feature ext_fragment_shading_rate only.
Source§

impl<'a, 'b> ExtendingStructure<GraphicsPipelineCreateInfo<'b>> for PipelineLibraryCreateInfoKHR<'a>

Available on crate feature ext_pipeline_library only.
Source§

impl<'a, 'b> ExtendingStructure<GraphicsPipelineCreateInfo<'b>> for PipelineRenderingCreateInfo<'a>

Available on crate features ext_dynamic_rendering or version_1_3 only.
Source§

impl<'a, 'b> ExtendingStructure<GraphicsPipelineCreateInfo<'b>> for PipelineRepresentativeFragmentTestStateCreateInfoNV<'a>

Available on crate feature ext_representative_fragment_test only.
Source§

impl<'a, 'b> ExtendingStructure<GraphicsPipelineCreateInfo<'b>> for PipelineRobustnessCreateInfo<'a>

Available on crate features ext_pipeline_robustness or version_1_4 only.
Source§

impl<'a, 'b> ExtendingStructure<GraphicsPipelineCreateInfo<'b>> for RenderingAttachmentLocationInfo<'a>

Available on crate features ext_dynamic_rendering_local_read or version_1_4 only.
Source§

impl<'a, 'b> ExtendingStructure<GraphicsPipelineCreateInfo<'b>> for RenderingInputAttachmentIndexInfo<'a>

Available on crate features ext_dynamic_rendering_local_read or version_1_4 only.
Source§

impl<'a, 'b> ExtendingStructure<HdrMetadataEXT<'b>> for HdrVividDynamicMetadataHUAWEI<'a>

Available on crate features ext_hdr_vivid and ext_hdr_metadata only.
Source§

impl<'a, 'b> ExtendingStructure<ImageBlit2<'b>> for CopyCommandTransformInfoQCOM<'a>

Available on crate feature ext_rotated_copy_commands and (crate features ext_copy_commands2 or version_1_3) only.
Source§

impl<'a, 'b> ExtendingStructure<ImageCreateInfo<'b>> for BufferCollectionImageCreateInfoFUCHSIA<'a>

Available on crate feature ext_buffer_collection only.
Source§

impl<'a, 'b> ExtendingStructure<ImageCreateInfo<'b>> for DedicatedAllocationImageCreateInfoNV<'a>

Available on crate feature ext_dedicated_allocation only.
Source§

impl<'a, 'b> ExtendingStructure<ImageCreateInfo<'b>> for ExportMetalObjectCreateInfoEXT<'a>

Available on crate feature ext_metal_objects only.
Source§

impl<'a, 'b> ExtendingStructure<ImageCreateInfo<'b>> for ExternalFormatANDROID<'a>

Available on crate feature ext_external_memory_android_hardware_buffer only.
Source§

impl<'a, 'b> ExtendingStructure<ImageCreateInfo<'b>> for ExternalFormatQNX<'a>

Available on crate feature ext_external_memory_screen_buffer only.
Source§

impl<'a, 'b> ExtendingStructure<ImageCreateInfo<'b>> for ExternalMemoryImageCreateInfo<'a>

Available on crate features ext_external_memory or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<ImageCreateInfo<'b>> for ExternalMemoryImageCreateInfoNV<'a>

Available on crate feature ext_external_memory only.
Source§

impl<'a, 'b> ExtendingStructure<ImageCreateInfo<'b>> for ImageAlignmentControlCreateInfoMESA<'a>

Available on crate feature ext_image_alignment_control only.
Source§

impl<'a, 'b> ExtendingStructure<ImageCreateInfo<'b>> for ImageCompressionControlEXT<'a>

Available on crate feature ext_image_compression_control only.
Source§

impl<'a, 'b> ExtendingStructure<ImageCreateInfo<'b>> for ImageDrmFormatModifierExplicitCreateInfoEXT<'a>

Available on crate feature ext_image_drm_format_modifier only.
Source§

impl<'a, 'b> ExtendingStructure<ImageCreateInfo<'b>> for ImageDrmFormatModifierListCreateInfoEXT<'a>

Available on crate feature ext_image_drm_format_modifier only.
Source§

impl<'a, 'b> ExtendingStructure<ImageCreateInfo<'b>> for ImageFormatListCreateInfo<'a>

Available on crate features ext_image_format_list or version_1_2 only.
Source§

impl<'a, 'b> ExtendingStructure<ImageCreateInfo<'b>> for ImageStencilUsageCreateInfo<'a>

Available on crate features ext_separate_stencil_usage or version_1_2 only.
Source§

impl<'a, 'b> ExtendingStructure<ImageCreateInfo<'b>> for ImageSwapchainCreateInfoKHR<'a>

Available on crate features ext_swapchain and version_1_1, or crate features ext_device_group and ext_swapchain only.
Source§

impl<'a, 'b> ExtendingStructure<ImageCreateInfo<'b>> for ImportMetalIOSurfaceInfoEXT<'a>

Available on crate feature ext_metal_objects only.
Source§

impl<'a, 'b> ExtendingStructure<ImageCreateInfo<'b>> for ImportMetalTextureInfoEXT<'a>

Available on crate feature ext_metal_objects only.
Source§

impl<'a, 'b> ExtendingStructure<ImageCreateInfo<'b>> for OpaqueCaptureDescriptorDataCreateInfoEXT<'a>

Available on crate feature ext_descriptor_buffer only.
Source§

impl<'a, 'b> ExtendingStructure<ImageCreateInfo<'b>> for OpticalFlowImageFormatInfoNV<'a>

Available on crate feature ext_optical_flow only.
Source§

impl<'a, 'b> ExtendingStructure<ImageFormatProperties2<'b>> for AndroidHardwareBufferUsageANDROID<'a>

Available on crate feature ext_external_memory_android_hardware_buffer and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<ImageFormatProperties2<'b>> for ExternalImageFormatProperties<'a>

Available on (crate features ext_external_memory_capabilities or version_1_1) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<ImageFormatProperties2<'b>> for FilterCubicImageViewImageFormatPropertiesEXT<'a>

Available on crate feature ext_filter_cubic and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<ImageFormatProperties2<'b>> for HostImageCopyDevicePerformanceQuery<'a>

Available on (crate features ext_host_image_copy or version_1_4) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<ImageFormatProperties2<'b>> for ImageCompressionPropertiesEXT<'a>

Available on crate feature ext_image_compression_control and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<ImageFormatProperties2<'b>> for SamplerYcbcrConversionImageFormatProperties<'a>

Available on (crate features ext_sampler_ycbcr_conversion or version_1_1) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<ImageFormatProperties2<'b>> for TextureLODGatherFormatPropertiesAMD<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<ImageMemoryBarrier2<'b>> for ExternalMemoryAcquireUnmodifiedEXT<'a>

Available on crate feature ext_external_memory_acquire_unmodified and (crate features ext_synchronization2 or version_1_3) only.
Source§

impl<'a, 'b> ExtendingStructure<ImageMemoryBarrier2<'b>> for MemoryBarrierAccessFlags3KHR<'a>

Available on crate feature ext_maintenance8 and (crate features ext_synchronization2 or version_1_3) only.
Source§

impl<'a, 'b> ExtendingStructure<ImageMemoryBarrier2<'b>> for SampleLocationsInfoEXT<'a>

Available on crate feature ext_sample_locations and (crate features ext_synchronization2 or version_1_3) only.
Source§

impl<'a, 'b> ExtendingStructure<ImageMemoryBarrier<'b>> for ExternalMemoryAcquireUnmodifiedEXT<'a>

Available on crate feature ext_external_memory_acquire_unmodified only.
Source§

impl<'a, 'b> ExtendingStructure<ImageMemoryBarrier<'b>> for SampleLocationsInfoEXT<'a>

Available on crate feature ext_sample_locations only.
Source§

impl<'a, 'b> ExtendingStructure<ImageMemoryRequirementsInfo2<'b>> for ImagePlaneMemoryRequirementsInfo<'a>

Available on (crate features ext_sampler_ycbcr_conversion or version_1_1) and (crate features ext_get_memory_requirements2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<ImageViewCreateInfo<'b>> for ExportMetalObjectCreateInfoEXT<'a>

Available on crate feature ext_metal_objects only.
Source§

impl<'a, 'b> ExtendingStructure<ImageViewCreateInfo<'b>> for ImageViewASTCDecodeModeEXT<'a>

Available on crate feature ext_astc_decode_mode only.
Source§

impl<'a, 'b> ExtendingStructure<ImageViewCreateInfo<'b>> for ImageViewMinLodCreateInfoEXT<'a>

Available on crate feature ext_image_view_min_lod only.
Source§

impl<'a, 'b> ExtendingStructure<ImageViewCreateInfo<'b>> for ImageViewSampleWeightCreateInfoQCOM<'a>

Available on crate feature ext_image_processing only.
Source§

impl<'a, 'b> ExtendingStructure<ImageViewCreateInfo<'b>> for ImageViewSlicedCreateInfoEXT<'a>

Available on crate feature ext_image_sliced_view_of_3d only.
Source§

impl<'a, 'b> ExtendingStructure<ImageViewCreateInfo<'b>> for ImageViewUsageCreateInfo<'a>

Available on crate features ext_maintenance2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<ImageViewCreateInfo<'b>> for OpaqueCaptureDescriptorDataCreateInfoEXT<'a>

Available on crate feature ext_descriptor_buffer only.
Source§

impl<'a, 'b> ExtendingStructure<ImageViewCreateInfo<'b>> for SamplerYcbcrConversionInfo<'a>

Available on crate features ext_sampler_ycbcr_conversion or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<IndirectCommandsLayoutCreateInfoEXT<'b>> for PipelineLayoutCreateInfo<'a>

Available on crate feature ext_device_generated_commands only.
Source§

impl<'a, 'b> ExtendingStructure<InstanceCreateInfo<'b>> for DebugReportCallbackCreateInfoEXT<'a>

Available on crate feature ext_debug_report only.
Source§

impl<'a, 'b> ExtendingStructure<InstanceCreateInfo<'b>> for DebugUtilsMessengerCreateInfoEXT<'a>

Available on crate feature ext_debug_utils only.
Source§

impl<'a, 'b> ExtendingStructure<InstanceCreateInfo<'b>> for DirectDriverLoadingListLUNARG<'a>

Available on crate feature ext_direct_driver_loading only.
Source§

impl<'a, 'b> ExtendingStructure<InstanceCreateInfo<'b>> for ExportMetalObjectCreateInfoEXT<'a>

Available on crate feature ext_metal_objects only.
Source§

impl<'a, 'b> ExtendingStructure<InstanceCreateInfo<'b>> for LayerSettingsCreateInfoEXT<'a>

Available on crate feature ext_layer_settings only.
Source§

impl<'a, 'b> ExtendingStructure<InstanceCreateInfo<'b>> for ValidationFeaturesEXT<'a>

Available on crate feature ext_validation_features only.
Source§

impl<'a, 'b> ExtendingStructure<InstanceCreateInfo<'b>> for ValidationFlagsEXT<'a>

Available on crate feature ext_validation_flags only.
Source§

impl<'a, 'b> ExtendingStructure<MemoryAllocateInfo<'b>> for DedicatedAllocationMemoryAllocateInfoNV<'a>

Available on crate feature ext_dedicated_allocation only.
Source§

impl<'a, 'b> ExtendingStructure<MemoryAllocateInfo<'b>> for ExportMemoryAllocateInfo<'a>

Available on crate features ext_external_memory or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<MemoryAllocateInfo<'b>> for ExportMemoryAllocateInfoNV<'a>

Available on crate feature ext_external_memory only.
Source§

impl<'a, 'b> ExtendingStructure<MemoryAllocateInfo<'b>> for ExportMemoryWin32HandleInfoKHR<'a>

Available on crate feature ext_external_memory_win32 only.
Source§

impl<'a, 'b> ExtendingStructure<MemoryAllocateInfo<'b>> for ExportMemoryWin32HandleInfoNV<'a>

Available on crate feature ext_external_memory_win32 only.
Source§

impl<'a, 'b> ExtendingStructure<MemoryAllocateInfo<'b>> for ExportMetalObjectCreateInfoEXT<'a>

Available on crate feature ext_metal_objects only.
Source§

impl<'a, 'b> ExtendingStructure<MemoryAllocateInfo<'b>> for ImportAndroidHardwareBufferInfoANDROID<'a>

Available on crate feature ext_external_memory_android_hardware_buffer only.
Source§

impl<'a, 'b> ExtendingStructure<MemoryAllocateInfo<'b>> for ImportMemoryBufferCollectionFUCHSIA<'a>

Available on crate feature ext_buffer_collection only.
Source§

impl<'a, 'b> ExtendingStructure<MemoryAllocateInfo<'b>> for ImportMemoryFdInfoKHR<'a>

Available on crate feature ext_external_memory_fd only.
Source§

impl<'a, 'b> ExtendingStructure<MemoryAllocateInfo<'b>> for ImportMemoryHostPointerInfoEXT<'a>

Available on crate feature ext_external_memory_host only.
Source§

impl<'a, 'b> ExtendingStructure<MemoryAllocateInfo<'b>> for ImportMemoryMetalHandleInfoEXT<'a>

Available on crate feature ext_external_memory_metal only.
Source§

impl<'a, 'b> ExtendingStructure<MemoryAllocateInfo<'b>> for ImportMemoryWin32HandleInfoKHR<'a>

Available on crate feature ext_external_memory_win32 only.
Source§

impl<'a, 'b> ExtendingStructure<MemoryAllocateInfo<'b>> for ImportMemoryWin32HandleInfoNV<'a>

Available on crate feature ext_external_memory_win32 only.
Source§

impl<'a, 'b> ExtendingStructure<MemoryAllocateInfo<'b>> for ImportMemoryZirconHandleInfoFUCHSIA<'a>

Available on crate feature ext_fuchsia_external_memory only.
Source§

impl<'a, 'b> ExtendingStructure<MemoryAllocateInfo<'b>> for ImportMetalBufferInfoEXT<'a>

Available on crate feature ext_metal_objects only.
Source§

impl<'a, 'b> ExtendingStructure<MemoryAllocateInfo<'b>> for ImportScreenBufferInfoQNX<'a>

Available on crate feature ext_external_memory_screen_buffer only.
Source§

impl<'a, 'b> ExtendingStructure<MemoryAllocateInfo<'b>> for MemoryAllocateFlagsInfo<'a>

Available on crate features ext_device_group or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<MemoryAllocateInfo<'b>> for MemoryDedicatedAllocateInfo<'a>

Available on crate features ext_dedicated_allocation or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<MemoryAllocateInfo<'b>> for MemoryDedicatedAllocateInfoTensorARM<'a>

Available on crate feature ext_tensors only.
Source§

impl<'a, 'b> ExtendingStructure<MemoryAllocateInfo<'b>> for MemoryOpaqueCaptureAddressAllocateInfo<'a>

Available on crate features ext_buffer_device_address or version_1_2 only.
Source§

impl<'a, 'b> ExtendingStructure<MemoryAllocateInfo<'b>> for MemoryPriorityAllocateInfoEXT<'a>

Available on crate feature ext_memory_priority only.
Source§

impl<'a, 'b> ExtendingStructure<MemoryMapInfo<'b>> for MemoryMapPlacedInfoEXT<'a>

Available on crate feature ext_map_memory_placed and (crate features ext_map_memory2 or version_1_4) only.
Source§

impl<'a, 'b> ExtendingStructure<MemoryRequirements2<'b>> for MemoryDedicatedRequirements<'a>

Available on (crate features ext_dedicated_allocation or version_1_1) and (crate feature ext_get_memory_requirements2, or crate feature ext_ray_tracing and (crate features ext_get_memory_requirements2 or version_1_1), or crate feature version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<MemoryRequirements2<'b>> for TileMemoryRequirementsQCOM<'a>

Available on crate feature ext_tile_memory_heap and (crate feature ext_get_memory_requirements2, or crate feature ext_ray_tracing and (crate features ext_get_memory_requirements2 or version_1_1), or crate feature version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<OpticalFlowSessionCreateInfoNV<'b>> for OpticalFlowSessionCreatePrivateDataInfoNV<'a>

Available on crate feature ext_optical_flow only.
Source§

impl<'a, 'b> ExtendingStructure<PartitionedAccelerationStructureInstancesInputNV<'b>> for PartitionedAccelerationStructureFlagsNV<'a>

Available on crate feature ext_partitioned_acceleration_structure only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceClusterCullingShaderFeaturesHUAWEI<'b>> for PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI<'a>

Available on crate feature ext_cluster_culling_shader only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceExternalBufferInfo<'b>> for BufferUsageFlags2CreateInfo<'a>

Available on (crate features ext_maintenance5 or version_1_4) and (crate features ext_external_memory_capabilities or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceExternalSemaphoreInfo<'b>> for SemaphoreTypeCreateInfo<'a>

Available on (crate features ext_timeline_semaphore or version_1_2) and (crate features ext_external_semaphore_capabilities or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDevice8BitStorageFeatures<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDevice16BitStorageFeatures<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDevice4444FormatsFeaturesEXT<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceASTCDecodeFeaturesEXT<'a>

Available on crate feature ext_astc_decode_mode and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceAccelerationStructureFeaturesKHR<'a>

Available on crate feature ext_acceleration_structure and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceAddressBindingReportFeaturesEXT<'a>

Available on crate feature ext_device_address_binding_report and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceAmigoProfilingFeaturesSEC<'a>

Available on crate feature ext_amigo_profiling and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceAntiLagFeaturesAMD<'a>

Available on crate feature ext_anti_lag and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT<'a>

Available on crate feature ext_attachment_feedback_loop_dynamic_state and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceBlendOperationAdvancedFeaturesEXT<'a>

Available on crate feature ext_blend_operation_advanced and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceBorderColorSwizzleFeaturesEXT<'a>

Available on crate feature ext_border_color_swizzle and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceBufferDeviceAddressFeatures<'a>

Available on (crate features ext_buffer_device_address or version_1_2) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceBufferDeviceAddressFeaturesEXT<'a>

Available on crate feature ext_buffer_device_address and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceClusterAccelerationStructureFeaturesNV<'a>

Available on crate feature ext_cluster_acceleration_structure and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceClusterCullingShaderFeaturesHUAWEI<'a>

Available on crate feature ext_cluster_culling_shader and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceCoherentMemoryFeaturesAMD<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceColorWriteEnableFeaturesEXT<'a>

Available on crate feature ext_color_write_enable and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceCommandBufferInheritanceFeaturesNV<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceComputeShaderDerivativesFeaturesKHR<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceConditionalRenderingFeaturesEXT<'a>

Available on crate feature ext_conditional_rendering and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceCooperativeMatrix2FeaturesNV<'a>

Available on crate feature ext_cooperative_matrix2 and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceCooperativeMatrixFeaturesKHR<'a>

Available on crate feature ext_cooperative_matrix and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceCooperativeMatrixFeaturesNV<'a>

Available on crate feature ext_cooperative_matrix and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceCooperativeVectorFeaturesNV<'a>

Available on crate feature ext_cooperative_vector and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceCopyMemoryIndirectFeaturesNV<'a>

Available on crate feature ext_copy_memory_indirect and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceCornerSampledImageFeaturesNV<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceCoverageReductionModeFeaturesNV<'a>

Available on crate feature ext_coverage_reduction_mode and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceCubicClampFeaturesQCOM<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceCubicWeightsFeaturesQCOM<'a>

Available on crate feature ext_filter_cubic_weights and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceCudaKernelLaunchFeaturesNV<'a>

Available on crate feature ext_cuda_kernel_launch and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceCustomBorderColorFeaturesEXT<'a>

Available on crate feature ext_custom_border_color and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceDataGraphFeaturesARM<'a>

Available on crate feature ext_data_graph and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceDenseGeometryFormatFeaturesAMDX<'a>

Available on crate feature ext_dense_geometry_format and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceDepthBiasControlFeaturesEXT<'a>

Available on crate feature ext_depth_bias_control and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceDepthClampControlFeaturesEXT<'a>

Available on crate feature ext_depth_clamp_control and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceDepthClampZeroOneFeaturesKHR<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceDepthClipControlFeaturesEXT<'a>

Available on crate feature ext_depth_clip_control and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceDepthClipEnableFeaturesEXT<'a>

Available on crate feature ext_depth_clip_enable and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceDescriptorBufferFeaturesEXT<'a>

Available on crate feature ext_descriptor_buffer and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceDescriptorBufferTensorFeaturesARM<'a>

Available on crate feature ext_tensors and crate feature ext_descriptor_buffer and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceDescriptorIndexingFeatures<'a>

Available on (crate features ext_descriptor_indexing or version_1_2) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceDescriptorPoolOverallocationFeaturesNV<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE<'a>

Available on crate feature ext_descriptor_set_host_mapping and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV<'a>

Available on crate feature ext_device_generated_commands_compute and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT<'a>

Available on crate feature ext_device_generated_commands and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceDeviceGeneratedCommandsFeaturesNV<'a>

Available on crate feature ext_device_generated_commands and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceDeviceMemoryReportFeaturesEXT<'a>

Available on crate feature ext_device_memory_report and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceDiagnosticsConfigFeaturesNV<'a>

Available on crate feature ext_device_diagnostics_config and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceDisplacementMicromapFeaturesNV<'a>

Available on crate feature ext_displacement_micromap and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceDynamicRenderingFeatures<'a>

Available on (crate features ext_dynamic_rendering or version_1_3) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceDynamicRenderingLocalReadFeatures<'a>

Available on (crate features ext_dynamic_rendering_local_read or version_1_4) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceExclusiveScissorFeaturesNV<'a>

Available on crate feature ext_scissor_exclusive and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceExtendedDynamicState2FeaturesEXT<'a>

Available on crate feature ext_extended_dynamic_state2 and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceExtendedDynamicState3FeaturesEXT<'a>

Available on crate feature ext_extended_dynamic_state3 and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceExtendedDynamicStateFeaturesEXT<'a>

Available on crate feature ext_extended_dynamic_state and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceExternalFormatResolveFeaturesANDROID<'a>

Available on (crate features ext_sampler_ycbcr_conversion or version_1_1) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceExternalMemoryRDMAFeaturesNV<'a>

Available on crate feature ext_external_memory_rdma and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceExternalMemoryScreenBufferFeaturesQNX<'a>

Available on crate feature ext_external_memory_screen_buffer and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceFaultFeaturesEXT<'a>

Available on crate feature ext_device_fault and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceFormatPackFeaturesARM<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceFragmentDensityMap2FeaturesEXT<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceFragmentDensityMapFeaturesEXT<'a>

Available on crate feature ext_fragment_density_map and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE<'a>

Available on crate feature ext_fragment_density_map_layered and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT<'a>

Available on crate feature ext_fragment_density_map_offset and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceFragmentShaderBarycentricFeaturesKHR<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceFragmentShaderInterlockFeaturesEXT<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceFragmentShadingRateEnumsFeaturesNV<'a>

Available on crate feature ext_fragment_shading_rate_enums and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceFragmentShadingRateFeaturesKHR<'a>

Available on crate feature ext_fragment_shading_rate and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceFrameBoundaryFeaturesEXT<'a>

Available on crate feature ext_frame_boundary and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceGlobalPriorityQueryFeatures<'a>

Available on (crate features ext_global_priority or version_1_4) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT<'a>

Available on crate feature ext_graphics_pipeline_library and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceHdrVividFeaturesHUAWEI<'a>

Available on crate feature ext_hdr_vivid and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceHostImageCopyFeatures<'a>

Available on (crate features ext_host_image_copy or version_1_4) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceHostQueryResetFeatures<'a>

Available on (crate features ext_host_query_reset or version_1_2) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceImage2DViewOf3DFeaturesEXT<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceImageAlignmentControlFeaturesMESA<'a>

Available on crate feature ext_image_alignment_control and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceImageCompressionControlFeaturesEXT<'a>

Available on crate feature ext_image_compression_control and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceImageProcessing2FeaturesQCOM<'a>

Available on crate feature ext_image_processing2 and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceImageProcessingFeaturesQCOM<'a>

Available on crate feature ext_image_processing and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceImageRobustnessFeatures<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceImageSlicedViewOf3DFeaturesEXT<'a>

Available on crate feature ext_image_sliced_view_of_3d and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceImageViewMinLodFeaturesEXT<'a>

Available on crate feature ext_image_view_min_lod and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceImagelessFramebufferFeatures<'a>

Available on (crate features ext_imageless_framebuffer or version_1_2) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceIndexTypeUint8Features<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceInheritedViewportScissorFeaturesNV<'a>

Available on crate feature ext_inherited_viewport_scissor and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceInlineUniformBlockFeatures<'a>

Available on (crate features ext_inline_uniform_block or version_1_3) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceInvocationMaskFeaturesHUAWEI<'a>

Available on crate feature ext_invocation_mask and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceLegacyDitheringFeaturesEXT<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceLegacyVertexAttributesFeaturesEXT<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceLineRasterizationFeatures<'a>

Available on (crate features ext_line_rasterization or version_1_4) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceLinearColorAttachmentFeaturesNV<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceMaintenance4Features<'a>

Available on (crate features ext_maintenance4 or version_1_3) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceMaintenance5Features<'a>

Available on (crate features ext_maintenance5 or version_1_4) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceMaintenance6Features<'a>

Available on (crate features ext_maintenance6 or version_1_4) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceMaintenance7FeaturesKHR<'a>

Available on crate feature ext_maintenance7 and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceMaintenance8FeaturesKHR<'a>

Available on crate feature ext_maintenance8 and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceMaintenance9FeaturesKHR<'a>

Available on crate feature ext_maintenance9 and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceMapMemoryPlacedFeaturesEXT<'a>

Available on crate feature ext_map_memory_placed and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceMemoryDecompressionFeaturesNV<'a>

Available on crate feature ext_memory_decompression and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceMemoryPriorityFeaturesEXT<'a>

Available on crate feature ext_memory_priority and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceMeshShaderFeaturesEXT<'a>

Available on crate feature ext_mesh_shader and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceMeshShaderFeaturesNV<'a>

Available on crate feature ext_mesh_shader and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceMultiDrawFeaturesEXT<'a>

Available on crate feature ext_multi_draw and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT<'a>

Available on crate feature ext_multisampled_render_to_single_sampled and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceMultiviewFeatures<'a>

Available on (crate features ext_multiview or version_1_1) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM<'a>

Available on crate feature ext_multiview_per_view_render_areas and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceMutableDescriptorTypeFeaturesEXT<'a>

Available on crate feature ext_mutable_descriptor_type and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceNestedCommandBufferFeaturesEXT<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceNonSeamlessCubeMapFeaturesEXT<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceOpacityMicromapFeaturesEXT<'a>

Available on crate feature ext_opacity_micromap and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceOpticalFlowFeaturesNV<'a>

Available on crate feature ext_optical_flow and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT<'a>

Available on crate feature ext_pageable_device_local_memory and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDevicePartitionedAccelerationStructureFeaturesNV<'a>

Available on crate feature ext_partitioned_acceleration_structure and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDevicePerStageDescriptorSetFeaturesNV<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDevicePerformanceQueryFeaturesKHR<'a>

Available on crate feature ext_performance_query and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDevicePipelineBinaryFeaturesKHR<'a>

Available on crate feature ext_pipeline_binary and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDevicePipelineCreationCacheControlFeatures<'a>

Available on (crate features ext_pipeline_creation_cache_control or version_1_3) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDevicePipelineExecutablePropertiesFeaturesKHR<'a>

Available on crate feature ext_pipeline_executable_properties and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDevicePipelineOpacityMicromapFeaturesARM<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDevicePipelinePropertiesFeaturesEXT<'a>

Available on crate feature ext_pipeline_properties and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDevicePipelineProtectedAccessFeatures<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDevicePipelineRobustnessFeatures<'a>

Available on (crate features ext_pipeline_robustness or version_1_4) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDevicePortabilitySubsetFeaturesKHR<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDevicePresentBarrierFeaturesNV<'a>

Available on crate feature ext_present_barrier and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDevicePresentId2FeaturesKHR<'a>

Available on crate feature ext_present_id2 and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDevicePresentIdFeaturesKHR<'a>

Available on crate feature ext_present_id and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDevicePresentMeteringFeaturesNV<'a>

Available on crate feature ext_present_metering and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDevicePresentWait2FeaturesKHR<'a>

Available on crate feature ext_present_wait2 and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDevicePresentWaitFeaturesKHR<'a>

Available on crate feature ext_present_wait and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDevicePrivateDataFeatures<'a>

Available on (crate features ext_private_data or version_1_3) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceProtectedMemoryFeatures<'a>

Available on crate feature version_1_1 and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceProvokingVertexFeaturesEXT<'a>

Available on crate feature ext_provoking_vertex and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceRGBA10X6FormatsFeaturesEXT<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT<'a>

Available on crate feature ext_rasterization_order_attachment_access and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceRawAccessChainsFeaturesNV<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceRayQueryFeaturesKHR<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceRayTracingInvocationReorderFeaturesNV<'a>

Available on crate feature ext_ray_tracing_invocation_reorder and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV<'a>

Available on crate feature ext_ray_tracing_linear_swept_spheres and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceRayTracingMaintenance1FeaturesKHR<'a>

Available on crate feature ext_ray_tracing_maintenance1 and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceRayTracingMotionBlurFeaturesNV<'a>

Available on crate feature ext_ray_tracing_motion_blur and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceRayTracingPipelineFeaturesKHR<'a>

Available on crate feature ext_ray_tracing_pipeline and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceRayTracingPositionFetchFeaturesKHR<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceRayTracingValidationFeaturesNV<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceRelaxedLineRasterizationFeaturesIMG<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceRenderPassStripedFeaturesARM<'a>

Available on crate feature ext_render_pass_striped and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceRepresentativeFragmentTestFeaturesNV<'a>

Available on crate feature ext_representative_fragment_test and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceRobustness2FeaturesKHR<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceSamplerYcbcrConversionFeatures<'a>

Available on (crate features ext_sampler_ycbcr_conversion or version_1_1) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceScalarBlockLayoutFeatures<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceSchedulingControlsFeaturesARM<'a>

Available on crate feature ext_scheduling_controls and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceSeparateDepthStencilLayoutsFeatures<'a>

Available on (crate features ext_separate_depth_stencil_layouts or version_1_2) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceShaderAtomicFloat2FeaturesEXT<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceShaderAtomicFloatFeaturesEXT<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceShaderAtomicInt64Features<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceShaderBfloat16FeaturesKHR<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceShaderClockFeaturesKHR<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceShaderCoreBuiltinsFeaturesARM<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceShaderDemoteToHelperInvocationFeatures<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceShaderDrawParametersFeatures<'a>

Available on crate feature version_1_1 and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceShaderEnqueueFeaturesAMDX<'a>

Available on crate feature ext_shader_enqueue and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceShaderExpectAssumeFeatures<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceShaderFloat8FeaturesEXT<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceShaderFloat16Int8Features<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceShaderFloatControls2Features<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceShaderImageAtomicInt64FeaturesEXT<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceShaderImageFootprintFeaturesNV<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceShaderIntegerDotProductFeatures<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceShaderModuleIdentifierFeaturesEXT<'a>

Available on crate feature ext_shader_module_identifier and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceShaderObjectFeaturesEXT<'a>

Available on crate feature ext_shader_object and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceShaderQuadControlFeaturesKHR<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceShaderReplicatedCompositesFeaturesEXT<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceShaderSMBuiltinsFeaturesNV<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceShaderSubgroupExtendedTypesFeatures<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceShaderSubgroupRotateFeatures<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceShaderTerminateInvocationFeatures<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceShaderTileImageFeaturesEXT<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceShadingRateImageFeaturesNV<'a>

Available on crate feature ext_shading_rate_image and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceSubgroupSizeControlFeatures<'a>

Available on (crate features ext_subgroup_size_control or version_1_3) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceSubpassMergeFeedbackFeaturesEXT<'a>

Available on crate feature ext_subpass_merge_feedback and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceSubpassShadingFeaturesHUAWEI<'a>

Available on crate feature ext_subpass_shading and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceSwapchainMaintenance1FeaturesKHR<'a>

Available on crate feature ext_swapchain_maintenance1 and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceSynchronization2Features<'a>

Available on (crate features ext_synchronization2 or version_1_3) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceTensorFeaturesARM<'a>

Available on crate feature ext_tensors and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceTexelBufferAlignmentFeaturesEXT<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceTextureCompressionASTCHDRFeatures<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceTileMemoryHeapFeaturesQCOM<'a>

Available on crate feature ext_tile_memory_heap and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceTilePropertiesFeaturesQCOM<'a>

Available on crate feature ext_tile_properties and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceTileShadingFeaturesQCOM<'a>

Available on crate feature ext_tile_shading and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceTimelineSemaphoreFeatures<'a>

Available on (crate features ext_timeline_semaphore or version_1_2) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceTransformFeedbackFeaturesEXT<'a>

Available on crate feature ext_transform_feedback and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceUnifiedImageLayoutsFeaturesKHR<'a>

Available on crate feature ext_unified_image_layouts and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceUniformBufferStandardLayoutFeatures<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceVariablePointersFeatures<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceVertexAttributeDivisorFeatures<'a>

Available on (crate features ext_vertex_attribute_divisor or version_1_4) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceVertexAttributeRobustnessFeaturesEXT<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceVertexInputDynamicStateFeaturesEXT<'a>

Available on crate feature ext_vertex_input_dynamic_state and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceVulkan11Features<'a>

Available on crate feature version_1_2 and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceVulkan12Features<'a>

Available on crate feature version_1_2 and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceVulkan13Features<'a>

Available on crate feature version_1_3 and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceVulkan14Features<'a>

Available on crate feature version_1_4 and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceVulkanMemoryModelFeatures<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceYcbcrDegammaFeaturesQCOM<'a>

Available on crate feature ext_ycbcr_degamma and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceYcbcrImageArraysFeaturesEXT<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceFeatures2<'b>> for PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceImageFormatInfo2<'b>> for ImageCompressionControlEXT<'a>

Available on crate feature ext_image_compression_control and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceImageFormatInfo2<'b>> for ImageFormatListCreateInfo<'a>

Available on (crate features ext_image_format_list or version_1_2) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceImageFormatInfo2<'b>> for ImageStencilUsageCreateInfo<'a>

Available on (crate features ext_separate_stencil_usage or version_1_2) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceImageFormatInfo2<'b>> for OpticalFlowImageFormatInfoNV<'a>

Available on crate feature ext_optical_flow and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceImageFormatInfo2<'b>> for PhysicalDeviceExternalImageFormatInfo<'a>

Available on (crate features ext_external_memory_capabilities or version_1_1) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceImageFormatInfo2<'b>> for PhysicalDeviceImageDrmFormatModifierInfoEXT<'a>

Available on crate feature ext_image_drm_format_modifier and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceImageFormatInfo2<'b>> for PhysicalDeviceImageViewImageFormatInfoEXT<'a>

Available on crate feature ext_filter_cubic and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceLayeredApiPropertiesKHR<'b>> for PhysicalDeviceLayeredApiVulkanPropertiesKHR<'a>

Available on crate feature ext_maintenance7 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceMemoryProperties2<'b>> for PhysicalDeviceMemoryBudgetPropertiesEXT<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceAccelerationStructurePropertiesKHR<'a>

Available on crate feature ext_acceleration_structure and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceBlendOperationAdvancedPropertiesEXT<'a>

Available on crate feature ext_blend_operation_advanced and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceClusterAccelerationStructurePropertiesNV<'a>

Available on crate feature ext_cluster_acceleration_structure and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceClusterCullingShaderPropertiesHUAWEI<'a>

Available on crate feature ext_cluster_culling_shader and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceComputeShaderDerivativesPropertiesKHR<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceConservativeRasterizationPropertiesEXT<'a>

Available on crate feature ext_conservative_rasterization and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceCooperativeMatrix2PropertiesNV<'a>

Available on crate feature ext_cooperative_matrix2 and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceCooperativeMatrixPropertiesKHR<'a>

Available on crate feature ext_cooperative_matrix and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceCooperativeMatrixPropertiesNV<'a>

Available on crate feature ext_cooperative_matrix and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceCooperativeVectorPropertiesNV<'a>

Available on crate feature ext_cooperative_vector and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceCopyMemoryIndirectPropertiesNV<'a>

Available on crate feature ext_copy_memory_indirect and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceCudaKernelLaunchPropertiesNV<'a>

Available on crate feature ext_cuda_kernel_launch and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceCustomBorderColorPropertiesEXT<'a>

Available on crate feature ext_custom_border_color and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceDepthStencilResolveProperties<'a>

Available on (crate features ext_depth_stencil_resolve or version_1_2) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT<'a>

Available on crate feature ext_descriptor_buffer and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceDescriptorBufferPropertiesEXT<'a>

Available on crate feature ext_descriptor_buffer and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceDescriptorBufferTensorPropertiesARM<'a>

Available on crate feature ext_tensors and crate feature ext_descriptor_buffer and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceDescriptorIndexingProperties<'a>

Available on (crate features ext_descriptor_indexing or version_1_2) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT<'a>

Available on crate feature ext_device_generated_commands and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceDeviceGeneratedCommandsPropertiesNV<'a>

Available on crate feature ext_device_generated_commands and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceDiscardRectanglePropertiesEXT<'a>

Available on crate feature ext_discard_rectangles and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceDisplacementMicromapPropertiesNV<'a>

Available on crate feature ext_displacement_micromap and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceDriverProperties<'a>

Available on (crate features ext_driver_properties or version_1_2) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceDrmPropertiesEXT<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceExtendedDynamicState3PropertiesEXT<'a>

Available on crate feature ext_extended_dynamic_state3 and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceExtendedSparseAddressSpacePropertiesNV<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceExternalComputeQueuePropertiesNV<'a>

Available on crate feature ext_external_compute_queue and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceExternalFormatResolvePropertiesANDROID<'a>

Available on (crate features ext_sampler_ycbcr_conversion or version_1_1) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceExternalMemoryHostPropertiesEXT<'a>

Available on crate feature ext_external_memory_host and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceFloatControlsProperties<'a>

Available on (crate features ext_shader_float_controls or version_1_2) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceFragmentDensityMap2PropertiesEXT<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE<'a>

Available on crate feature ext_fragment_density_map_layered and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT<'a>

Available on crate feature ext_fragment_density_map_offset and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceFragmentDensityMapPropertiesEXT<'a>

Available on crate feature ext_fragment_density_map and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceFragmentShaderBarycentricPropertiesKHR<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceFragmentShadingRateEnumsPropertiesNV<'a>

Available on crate feature ext_fragment_shading_rate_enums and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceFragmentShadingRatePropertiesKHR<'a>

Available on crate feature ext_fragment_shading_rate and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT<'a>

Available on crate feature ext_graphics_pipeline_library and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceHostImageCopyProperties<'a>

Available on (crate features ext_host_image_copy or version_1_4) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceIDProperties<'a>

Available on (crate features ext_external_memory_capabilities or ext_external_semaphore_capabilities or ext_external_fence_capabilities or version_1_1) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceImageAlignmentControlPropertiesMESA<'a>

Available on crate feature ext_image_alignment_control and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceImageProcessing2PropertiesQCOM<'a>

Available on crate feature ext_image_processing2 and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceImageProcessingPropertiesQCOM<'a>

Available on crate feature ext_image_processing and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceInlineUniformBlockProperties<'a>

Available on (crate features ext_inline_uniform_block or version_1_3) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceLayeredApiPropertiesListKHR<'a>

Available on crate feature ext_maintenance7 and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceLayeredDriverPropertiesMSFT<'a>

Available on crate feature ext_layered_driver and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceLegacyVertexAttributesPropertiesEXT<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceLineRasterizationProperties<'a>

Available on (crate features ext_line_rasterization or version_1_4) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceMaintenance3Properties<'a>

Available on (crate features ext_maintenance3 or version_1_1) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceMaintenance4Properties<'a>

Available on (crate features ext_maintenance4 or version_1_3) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceMaintenance5Properties<'a>

Available on (crate features ext_maintenance5 or version_1_4) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceMaintenance6Properties<'a>

Available on (crate features ext_maintenance6 or version_1_4) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceMaintenance7PropertiesKHR<'a>

Available on crate feature ext_maintenance7 and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceMaintenance9PropertiesKHR<'a>

Available on crate feature ext_maintenance9 and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceMapMemoryPlacedPropertiesEXT<'a>

Available on crate feature ext_map_memory_placed and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceMemoryDecompressionPropertiesNV<'a>

Available on crate feature ext_memory_decompression and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceMeshShaderPropertiesEXT<'a>

Available on crate feature ext_mesh_shader and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceMeshShaderPropertiesNV<'a>

Available on crate feature ext_mesh_shader and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceMultiDrawPropertiesEXT<'a>

Available on crate feature ext_multi_draw and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX<'a>

Available on crate feature ext_multiview_per_view_attributes and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceMultiviewProperties<'a>

Available on (crate features ext_multiview or version_1_1) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceNestedCommandBufferPropertiesEXT<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceOpacityMicromapPropertiesEXT<'a>

Available on crate feature ext_opacity_micromap and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceOpticalFlowPropertiesNV<'a>

Available on crate feature ext_optical_flow and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDevicePCIBusInfoPropertiesEXT<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDevicePartitionedAccelerationStructurePropertiesNV<'a>

Available on crate feature ext_partitioned_acceleration_structure and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDevicePerformanceQueryPropertiesKHR<'a>

Available on crate feature ext_performance_query and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDevicePipelineBinaryPropertiesKHR<'a>

Available on crate feature ext_pipeline_binary and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDevicePipelineRobustnessProperties<'a>

Available on (crate features ext_pipeline_robustness or version_1_4) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDevicePointClippingProperties<'a>

Available on (crate features ext_maintenance2 or version_1_1) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDevicePortabilitySubsetPropertiesKHR<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceProtectedMemoryProperties<'a>

Available on crate feature version_1_1 and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceProvokingVertexPropertiesEXT<'a>

Available on crate feature ext_provoking_vertex and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDevicePushDescriptorProperties<'a>

Available on (crate features ext_push_descriptor or version_1_4) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceRayTracingInvocationReorderPropertiesNV<'a>

Available on crate feature ext_ray_tracing_invocation_reorder and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceRayTracingPipelinePropertiesKHR<'a>

Available on crate feature ext_ray_tracing_pipeline and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceRayTracingPropertiesNV<'a>

Available on crate feature ext_ray_tracing and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceRenderPassStripedPropertiesARM<'a>

Available on crate feature ext_render_pass_striped and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceRobustness2PropertiesKHR<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceSampleLocationsPropertiesEXT<'a>

Available on crate feature ext_sample_locations and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceSamplerFilterMinmaxProperties<'a>

Available on (crate features ext_sampler_filter_minmax or version_1_2) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceSchedulingControlsPropertiesARM<'a>

Available on crate feature ext_scheduling_controls and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceShaderCoreBuiltinsPropertiesARM<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceShaderCoreProperties2AMD<'a>

Available on crate feature ext_shader_core_properties2 and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceShaderCorePropertiesAMD<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceShaderCorePropertiesARM<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceShaderEnqueuePropertiesAMDX<'a>

Available on crate feature ext_shader_enqueue and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceShaderIntegerDotProductProperties<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceShaderModuleIdentifierPropertiesEXT<'a>

Available on crate feature ext_shader_module_identifier and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceShaderObjectPropertiesEXT<'a>

Available on crate feature ext_shader_object and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceShaderSMBuiltinsPropertiesNV<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceShaderTileImagePropertiesEXT<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceShadingRateImagePropertiesNV<'a>

Available on crate feature ext_shading_rate_image and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceSubgroupProperties<'a>

Available on crate feature version_1_1 and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceSubgroupSizeControlProperties<'a>

Available on (crate features ext_subgroup_size_control or version_1_3) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceSubpassShadingPropertiesHUAWEI<'a>

Available on crate feature ext_subpass_shading and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceTensorPropertiesARM<'a>

Available on crate feature ext_tensors and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceTexelBufferAlignmentProperties<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceTileMemoryHeapPropertiesQCOM<'a>

Available on crate feature ext_tile_memory_heap and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceTileShadingPropertiesQCOM<'a>

Available on crate feature ext_tile_shading and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceTimelineSemaphoreProperties<'a>

Available on (crate features ext_timeline_semaphore or version_1_2) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceTransformFeedbackPropertiesEXT<'a>

Available on crate feature ext_transform_feedback and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceVertexAttributeDivisorProperties<'a>

Available on (crate features ext_vertex_attribute_divisor or version_1_4) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceVertexAttributeDivisorPropertiesEXT<'a>

Available on crate feature ext_vertex_attribute_divisor and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceVulkan11Properties<'a>

Available on crate feature version_1_2 and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceVulkan12Properties<'a>

Available on crate feature version_1_2 and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceVulkan13Properties<'a>

Available on crate feature version_1_3 and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceProperties2<'b>> for PhysicalDeviceVulkan14Properties<'a>

Available on crate feature version_1_4 and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceSurfaceInfo2KHR<'b>> for SurfaceFullScreenExclusiveInfoEXT<'a>

Available on crate features ext_full_screen_exclusive and ext_get_surface_capabilities2 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceSurfaceInfo2KHR<'b>> for SurfaceFullScreenExclusiveWin32InfoEXT<'a>

Available on crate features ext_full_screen_exclusive and ext_win32_surface and ext_get_surface_capabilities2 only.
Source§

impl<'a, 'b> ExtendingStructure<PhysicalDeviceSurfaceInfo2KHR<'b>> for SurfacePresentModeKHR<'a>

Available on crate features ext_surface_maintenance1 and ext_get_surface_capabilities2 only.
Source§

impl<'a, 'b> ExtendingStructure<PipelineColorBlendStateCreateInfo<'b>> for PipelineColorBlendAdvancedStateCreateInfoEXT<'a>

Available on crate feature ext_blend_operation_advanced only.
Source§

impl<'a, 'b> ExtendingStructure<PipelineColorBlendStateCreateInfo<'b>> for PipelineColorWriteCreateInfoEXT<'a>

Available on crate feature ext_color_write_enable only.
Source§

impl<'a, 'b> ExtendingStructure<PipelineMultisampleStateCreateInfo<'b>> for PipelineCoverageModulationStateCreateInfoNV<'a>

Available on crate feature ext_framebuffer_mixed_samples only.
Source§

impl<'a, 'b> ExtendingStructure<PipelineMultisampleStateCreateInfo<'b>> for PipelineCoverageReductionStateCreateInfoNV<'a>

Available on crate feature ext_coverage_reduction_mode only.
Source§

impl<'a, 'b> ExtendingStructure<PipelineMultisampleStateCreateInfo<'b>> for PipelineCoverageToColorStateCreateInfoNV<'a>

Available on crate feature ext_fragment_coverage_to_color only.
Source§

impl<'a, 'b> ExtendingStructure<PipelineMultisampleStateCreateInfo<'b>> for PipelineSampleLocationsStateCreateInfoEXT<'a>

Available on crate feature ext_sample_locations only.
Source§

impl<'a, 'b> ExtendingStructure<PipelineRasterizationStateCreateInfo<'b>> for DepthBiasRepresentationInfoEXT<'a>

Available on crate feature ext_depth_bias_control only.
Source§

impl<'a, 'b> ExtendingStructure<PipelineRasterizationStateCreateInfo<'b>> for PipelineRasterizationConservativeStateCreateInfoEXT<'a>

Available on crate feature ext_conservative_rasterization only.
Source§

impl<'a, 'b> ExtendingStructure<PipelineRasterizationStateCreateInfo<'b>> for PipelineRasterizationDepthClipStateCreateInfoEXT<'a>

Available on crate feature ext_depth_clip_enable only.
Source§

impl<'a, 'b> ExtendingStructure<PipelineRasterizationStateCreateInfo<'b>> for PipelineRasterizationLineStateCreateInfo<'a>

Available on crate features ext_line_rasterization or version_1_4 only.
Source§

impl<'a, 'b> ExtendingStructure<PipelineRasterizationStateCreateInfo<'b>> for PipelineRasterizationProvokingVertexStateCreateInfoEXT<'a>

Available on crate feature ext_provoking_vertex only.
Source§

impl<'a, 'b> ExtendingStructure<PipelineRasterizationStateCreateInfo<'b>> for PipelineRasterizationStateRasterizationOrderAMD<'a>

Available on crate feature ext_rasterization_order only.
Source§

impl<'a, 'b> ExtendingStructure<PipelineRasterizationStateCreateInfo<'b>> for PipelineRasterizationStateStreamCreateInfoEXT<'a>

Available on crate feature ext_transform_feedback only.
Source§

impl<'a, 'b> ExtendingStructure<PipelineShaderStageCreateInfo<'b>> for DebugUtilsObjectNameInfoEXT<'a>

Available on crate feature ext_debug_utils only.
Source§

impl<'a, 'b> ExtendingStructure<PipelineShaderStageCreateInfo<'b>> for PipelineRobustnessCreateInfo<'a>

Available on crate features ext_pipeline_robustness or version_1_4 only.
Source§

impl<'a, 'b> ExtendingStructure<PipelineShaderStageCreateInfo<'b>> for PipelineShaderStageModuleIdentifierCreateInfoEXT<'a>

Available on crate feature ext_shader_module_identifier only.
Source§

impl<'a, 'b> ExtendingStructure<PipelineShaderStageCreateInfo<'b>> for PipelineShaderStageNodeCreateInfoAMDX<'a>

Available on crate feature ext_shader_enqueue only.
Source§

impl<'a, 'b> ExtendingStructure<PipelineShaderStageCreateInfo<'b>> for PipelineShaderStageRequiredSubgroupSizeCreateInfo<'a>

Available on crate features ext_subgroup_size_control or ext_shader_object or version_1_3 only.
Source§

impl<'a, 'b> ExtendingStructure<PipelineShaderStageCreateInfo<'b>> for ShaderModuleCreateInfo<'a>

Source§

impl<'a, 'b> ExtendingStructure<PipelineShaderStageCreateInfo<'b>> for ShaderModuleValidationCacheCreateInfoEXT<'a>

Available on crate feature ext_validation_cache only.
Source§

impl<'a, 'b> ExtendingStructure<PipelineTessellationStateCreateInfo<'b>> for PipelineTessellationDomainOriginStateCreateInfo<'a>

Available on crate features ext_maintenance2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<PipelineVertexInputStateCreateInfo<'b>> for PipelineVertexInputDivisorStateCreateInfo<'a>

Available on crate features ext_vertex_attribute_divisor or version_1_4 only.
Source§

impl<'a, 'b> ExtendingStructure<PipelineViewportStateCreateInfo<'b>> for PipelineViewportCoarseSampleOrderStateCreateInfoNV<'a>

Available on crate feature ext_shading_rate_image only.
Source§

impl<'a, 'b> ExtendingStructure<PipelineViewportStateCreateInfo<'b>> for PipelineViewportDepthClampControlCreateInfoEXT<'a>

Available on crate feature ext_depth_clamp_control only.
Source§

impl<'a, 'b> ExtendingStructure<PipelineViewportStateCreateInfo<'b>> for PipelineViewportDepthClipControlCreateInfoEXT<'a>

Available on crate feature ext_depth_clip_control only.
Source§

impl<'a, 'b> ExtendingStructure<PipelineViewportStateCreateInfo<'b>> for PipelineViewportExclusiveScissorStateCreateInfoNV<'a>

Available on crate feature ext_scissor_exclusive only.
Source§

impl<'a, 'b> ExtendingStructure<PipelineViewportStateCreateInfo<'b>> for PipelineViewportShadingRateImageStateCreateInfoNV<'a>

Available on crate feature ext_shading_rate_image only.
Source§

impl<'a, 'b> ExtendingStructure<PipelineViewportStateCreateInfo<'b>> for PipelineViewportSwizzleStateCreateInfoNV<'a>

Available on crate feature ext_viewport_swizzle only.
Source§

impl<'a, 'b> ExtendingStructure<PipelineViewportStateCreateInfo<'b>> for PipelineViewportWScalingStateCreateInfoNV<'a>

Available on crate feature ext_clip_space_w_scaling only.
Source§

impl<'a, 'b> ExtendingStructure<PresentInfoKHR<'b>> for DeviceGroupPresentInfoKHR<'a>

Available on (crate features ext_swapchain and version_1_1, or crate features ext_device_group and ext_swapchain) and crate feature ext_swapchain only.
Source§

impl<'a, 'b> ExtendingStructure<PresentInfoKHR<'b>> for DisplayPresentInfoKHR<'a>

Available on crate features ext_display_swapchain and ext_swapchain only.
Source§

impl<'a, 'b> ExtendingStructure<PresentInfoKHR<'b>> for FrameBoundaryEXT<'a>

Available on crate features ext_frame_boundary and ext_swapchain only.
Source§

impl<'a, 'b> ExtendingStructure<PresentInfoKHR<'b>> for FrameBoundaryTensorsARM<'a>

Available on crate features ext_tensors and ext_frame_boundary and ext_swapchain only.
Source§

impl<'a, 'b> ExtendingStructure<PresentInfoKHR<'b>> for PresentFrameTokenGGP<'a>

Available on crate features ext_frame_token and ext_swapchain only.
Source§

impl<'a, 'b> ExtendingStructure<PresentInfoKHR<'b>> for PresentId2KHR<'a>

Available on crate features ext_present_id2 and ext_swapchain only.
Source§

impl<'a, 'b> ExtendingStructure<PresentInfoKHR<'b>> for PresentIdKHR<'a>

Available on crate features ext_present_id and ext_swapchain only.
Source§

impl<'a, 'b> ExtendingStructure<PresentInfoKHR<'b>> for PresentRegionsKHR<'a>

Available on crate features ext_incremental_present and ext_swapchain only.
Source§

impl<'a, 'b> ExtendingStructure<PresentInfoKHR<'b>> for PresentTimesInfoGOOGLE<'a>

Available on crate features ext_display_timing and ext_swapchain only.
Source§

impl<'a, 'b> ExtendingStructure<PresentInfoKHR<'b>> for SetPresentConfigNV<'a>

Available on crate features ext_present_metering and ext_swapchain only.
Source§

impl<'a, 'b> ExtendingStructure<PresentInfoKHR<'b>> for SwapchainPresentFenceInfoKHR<'a>

Available on crate features ext_swapchain_maintenance1 and ext_swapchain only.
Source§

impl<'a, 'b> ExtendingStructure<PresentInfoKHR<'b>> for SwapchainPresentModeInfoKHR<'a>

Available on crate features ext_swapchain_maintenance1 and ext_swapchain only.
Source§

impl<'a, 'b> ExtendingStructure<PushConstantsInfo<'b>> for PipelineLayoutCreateInfo<'a>

Available on crate features ext_maintenance6 or version_1_4 only.
Source§

impl<'a, 'b> ExtendingStructure<PushDescriptorSetInfo<'b>> for PipelineLayoutCreateInfo<'a>

Available on crate features ext_maintenance6 and ext_push_descriptor, or crate feature version_1_4 only.
Source§

impl<'a, 'b> ExtendingStructure<PushDescriptorSetWithTemplateInfo<'b>> for PipelineLayoutCreateInfo<'a>

Available on crate features ext_maintenance6 and ext_push_descriptor, or crate feature version_1_4 only.
Source§

impl<'a, 'b> ExtendingStructure<QueryPoolCreateInfo<'b>> for QueryPoolPerformanceCreateInfoKHR<'a>

Available on crate feature ext_performance_query only.
Source§

impl<'a, 'b> ExtendingStructure<QueryPoolCreateInfo<'b>> for QueryPoolPerformanceQueryCreateInfoINTEL<'a>

Available on crate feature ext_performance_query only.
Source§

impl<'a, 'b> ExtendingStructure<QueueFamilyProperties2<'b>> for QueueFamilyCheckpointProperties2NV<'a>

Available on crate feature ext_device_diagnostic_checkpoints and (crate features version_1_3 or ext_synchronization2) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<QueueFamilyProperties2<'b>> for QueueFamilyCheckpointPropertiesNV<'a>

Available on crate feature ext_device_diagnostic_checkpoints and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<QueueFamilyProperties2<'b>> for QueueFamilyGlobalPriorityProperties<'a>

Available on (crate features ext_global_priority or version_1_4) and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<QueueFamilyProperties2<'b>> for QueueFamilyOwnershipTransferPropertiesKHR<'a>

Available on crate feature ext_maintenance9 and (crate features ext_get_physical_device_properties2 or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<RayTracingPipelineCreateInfoKHR<'b>> for PipelineBinaryInfoKHR<'a>

Available on crate features ext_pipeline_binary and ext_ray_tracing_pipeline only.
Source§

impl<'a, 'b> ExtendingStructure<RayTracingPipelineCreateInfoKHR<'b>> for PipelineCreateFlags2CreateInfo<'a>

Available on (crate features ext_maintenance5 or version_1_4) and crate feature ext_ray_tracing_pipeline only.
Source§

impl<'a, 'b> ExtendingStructure<RayTracingPipelineCreateInfoKHR<'b>> for PipelineCreationFeedbackCreateInfo<'a>

Available on (crate features ext_pipeline_creation_feedback or version_1_3) and crate feature ext_ray_tracing_pipeline only.
Source§

impl<'a, 'b> ExtendingStructure<RayTracingPipelineCreateInfoKHR<'b>> for PipelineRobustnessCreateInfo<'a>

Available on (crate features ext_pipeline_robustness or version_1_4) and crate feature ext_ray_tracing_pipeline only.
Source§

impl<'a, 'b> ExtendingStructure<RayTracingPipelineCreateInfoKHR<'b>> for RayTracingPipelineClusterAccelerationStructureCreateInfoNV<'a>

Available on crate features ext_cluster_acceleration_structure and ext_ray_tracing_pipeline only.
Source§

impl<'a, 'b> ExtendingStructure<RayTracingPipelineCreateInfoNV<'b>> for PipelineCreateFlags2CreateInfo<'a>

Available on (crate features ext_maintenance5 or version_1_4) and crate feature ext_ray_tracing only.
Source§

impl<'a, 'b> ExtendingStructure<RayTracingPipelineCreateInfoNV<'b>> for PipelineCreationFeedbackCreateInfo<'a>

Available on (crate features ext_pipeline_creation_feedback or version_1_3) and crate feature ext_ray_tracing only.
Source§

impl<'a, 'b> ExtendingStructure<RenderPassBeginInfo<'b>> for DeviceGroupRenderPassBeginInfo<'a>

Available on crate features ext_device_group or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<RenderPassBeginInfo<'b>> for MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM<'a>

Available on crate feature ext_multiview_per_view_render_areas only.
Source§

impl<'a, 'b> ExtendingStructure<RenderPassBeginInfo<'b>> for RenderPassAttachmentBeginInfo<'a>

Available on crate features ext_imageless_framebuffer or version_1_2 only.
Source§

impl<'a, 'b> ExtendingStructure<RenderPassBeginInfo<'b>> for RenderPassSampleLocationsBeginInfoEXT<'a>

Available on crate feature ext_sample_locations only.
Source§

impl<'a, 'b> ExtendingStructure<RenderPassBeginInfo<'b>> for RenderPassStripeBeginInfoARM<'a>

Available on crate feature ext_render_pass_striped only.
Source§

impl<'a, 'b> ExtendingStructure<RenderPassBeginInfo<'b>> for RenderPassTransformBeginInfoQCOM<'a>

Available on crate feature ext_render_pass_transform only.
Source§

impl<'a, 'b> ExtendingStructure<RenderPassCreateInfo2<'b>> for RenderPassCreationControlEXT<'a>

Available on crate feature ext_subpass_merge_feedback and (crate features ext_create_renderpass2 or version_1_2) only.
Source§

impl<'a, 'b> ExtendingStructure<RenderPassCreateInfo2<'b>> for RenderPassCreationFeedbackCreateInfoEXT<'a>

Available on crate feature ext_subpass_merge_feedback and (crate features ext_create_renderpass2 or version_1_2) only.
Source§

impl<'a, 'b> ExtendingStructure<RenderPassCreateInfo2<'b>> for RenderPassFragmentDensityMapCreateInfoEXT<'a>

Available on crate feature ext_fragment_density_map and (crate features ext_create_renderpass2 or version_1_2) only.
Source§

impl<'a, 'b> ExtendingStructure<RenderPassCreateInfo2<'b>> for RenderPassTileShadingCreateInfoQCOM<'a>

Available on crate feature ext_tile_shading and (crate features ext_create_renderpass2 or version_1_2) only.
Source§

impl<'a, 'b> ExtendingStructure<RenderPassCreateInfo2<'b>> for TileMemorySizeInfoQCOM<'a>

Available on crate feature ext_tile_memory_heap and crate feature ext_tile_properties and (crate features ext_create_renderpass2 or version_1_2) only.
Source§

impl<'a, 'b> ExtendingStructure<RenderPassCreateInfo<'b>> for RenderPassFragmentDensityMapCreateInfoEXT<'a>

Available on crate feature ext_fragment_density_map only.
Source§

impl<'a, 'b> ExtendingStructure<RenderPassCreateInfo<'b>> for RenderPassInputAttachmentAspectCreateInfo<'a>

Available on crate features ext_maintenance2 or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<RenderPassCreateInfo<'b>> for RenderPassMultiviewCreateInfo<'a>

Available on crate features ext_multiview or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<RenderPassCreateInfo<'b>> for RenderPassTileShadingCreateInfoQCOM<'a>

Available on crate feature ext_tile_shading only.
Source§

impl<'a, 'b> ExtendingStructure<RenderPassCreateInfo<'b>> for TileMemorySizeInfoQCOM<'a>

Available on crate features ext_tile_memory_heap and ext_tile_properties only.
Source§

impl<'a, 'b> ExtendingStructure<RenderingAttachmentInfo<'b>> for AttachmentFeedbackLoopInfoEXT<'a>

Available on crate feature ext_unified_image_layouts and (crate features version_1_3 or ext_dynamic_rendering) only.
Source§

impl<'a, 'b> ExtendingStructure<RenderingEndInfoEXT<'b>> for RenderPassFragmentDensityMapOffsetEndInfoEXT<'a>

Available on crate feature ext_fragment_density_map_offset only.
Source§

impl<'a, 'b> ExtendingStructure<RenderingInfo<'b>> for DeviceGroupRenderPassBeginInfo<'a>

Available on (crate features ext_device_group or version_1_1) and (crate feature ext_dynamic_rendering, or crate feature ext_tile_properties and (crate features ext_dynamic_rendering or version_1_3), or crate feature version_1_3) only.
Source§

impl<'a, 'b> ExtendingStructure<RenderingInfo<'b>> for MultisampledRenderToSingleSampledInfoEXT<'a>

Available on crate feature ext_multisampled_render_to_single_sampled and (crate feature ext_dynamic_rendering, or crate feature ext_tile_properties and (crate features ext_dynamic_rendering or version_1_3), or crate feature version_1_3) only.
Source§

impl<'a, 'b> ExtendingStructure<RenderingInfo<'b>> for MultiviewPerViewAttributesInfoNVX<'a>

Available on crate feature ext_multiview_per_view_attributes and (crate features version_1_3 or ext_dynamic_rendering) and (crate feature ext_dynamic_rendering, or crate feature ext_tile_properties and (crate features ext_dynamic_rendering or version_1_3), or crate feature version_1_3) only.
Source§

impl<'a, 'b> ExtendingStructure<RenderingInfo<'b>> for MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM<'a>

Available on crate feature ext_multiview_per_view_render_areas and (crate feature ext_dynamic_rendering, or crate feature ext_tile_properties and (crate features ext_dynamic_rendering or version_1_3), or crate feature version_1_3) only.
Source§

impl<'a, 'b> ExtendingStructure<RenderingInfo<'b>> for RenderPassStripeBeginInfoARM<'a>

Available on crate feature ext_render_pass_striped and (crate feature ext_dynamic_rendering, or crate feature ext_tile_properties and (crate features ext_dynamic_rendering or version_1_3), or crate feature version_1_3) only.
Source§

impl<'a, 'b> ExtendingStructure<RenderingInfo<'b>> for RenderPassTileShadingCreateInfoQCOM<'a>

Available on crate feature ext_tile_shading and (crate feature ext_dynamic_rendering, or crate feature ext_tile_properties and (crate features ext_dynamic_rendering or version_1_3), or crate feature version_1_3) only.
Source§

impl<'a, 'b> ExtendingStructure<RenderingInfo<'b>> for RenderingFragmentDensityMapAttachmentInfoEXT<'a>

Available on crate feature ext_fragment_density_map and (crate features version_1_3 or ext_dynamic_rendering) and (crate feature ext_dynamic_rendering, or crate feature ext_tile_properties and (crate features ext_dynamic_rendering or version_1_3), or crate feature version_1_3) only.
Source§

impl<'a, 'b> ExtendingStructure<RenderingInfo<'b>> for RenderingFragmentShadingRateAttachmentInfoKHR<'a>

Available on crate feature ext_fragment_shading_rate and (crate features version_1_3 or ext_dynamic_rendering) and (crate feature ext_dynamic_rendering, or crate feature ext_tile_properties and (crate features ext_dynamic_rendering or version_1_3), or crate feature version_1_3) only.
Source§

impl<'a, 'b> ExtendingStructure<RenderingInfo<'b>> for TileMemorySizeInfoQCOM<'a>

Available on crate feature ext_tile_memory_heap and crate feature ext_tile_properties and (crate feature ext_dynamic_rendering, or crate feature ext_tile_properties and (crate features ext_dynamic_rendering or version_1_3), or crate feature version_1_3) only.
Source§

impl<'a, 'b> ExtendingStructure<SamplerCreateInfo<'b>> for OpaqueCaptureDescriptorDataCreateInfoEXT<'a>

Available on crate feature ext_descriptor_buffer only.
Source§

impl<'a, 'b> ExtendingStructure<SamplerCreateInfo<'b>> for SamplerBlockMatchWindowCreateInfoQCOM<'a>

Available on crate feature ext_image_processing2 only.
Source§

impl<'a, 'b> ExtendingStructure<SamplerCreateInfo<'b>> for SamplerBorderColorComponentMappingCreateInfoEXT<'a>

Available on crate feature ext_border_color_swizzle only.
Source§

impl<'a, 'b> ExtendingStructure<SamplerCreateInfo<'b>> for SamplerCubicWeightsCreateInfoQCOM<'a>

Available on crate feature ext_filter_cubic_weights only.
Source§

impl<'a, 'b> ExtendingStructure<SamplerCreateInfo<'b>> for SamplerCustomBorderColorCreateInfoEXT<'a>

Available on crate feature ext_custom_border_color only.
Source§

impl<'a, 'b> ExtendingStructure<SamplerCreateInfo<'b>> for SamplerReductionModeCreateInfo<'a>

Available on crate features ext_sampler_filter_minmax or version_1_2 only.
Source§

impl<'a, 'b> ExtendingStructure<SamplerCreateInfo<'b>> for SamplerYcbcrConversionInfo<'a>

Available on crate features ext_sampler_ycbcr_conversion or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<SamplerYcbcrConversionCreateInfo<'b>> for ExternalFormatANDROID<'a>

Available on crate feature ext_external_memory_android_hardware_buffer and (crate features ext_sampler_ycbcr_conversion or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<SamplerYcbcrConversionCreateInfo<'b>> for ExternalFormatQNX<'a>

Available on crate feature ext_external_memory_screen_buffer and (crate features ext_sampler_ycbcr_conversion or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<SamplerYcbcrConversionCreateInfo<'b>> for SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM<'a>

Available on crate feature ext_ycbcr_degamma and (crate features ext_sampler_ycbcr_conversion or version_1_1) only.
Source§

impl<'a, 'b> ExtendingStructure<ScreenBufferPropertiesQNX<'b>> for ScreenBufferFormatPropertiesQNX<'a>

Available on crate feature ext_external_memory_screen_buffer only.
Source§

impl<'a, 'b> ExtendingStructure<SemaphoreCreateInfo<'b>> for ExportMetalObjectCreateInfoEXT<'a>

Available on crate feature ext_metal_objects only.
Source§

impl<'a, 'b> ExtendingStructure<SemaphoreCreateInfo<'b>> for ExportSemaphoreCreateInfo<'a>

Available on crate features ext_external_semaphore or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<SemaphoreCreateInfo<'b>> for ExportSemaphoreWin32HandleInfoKHR<'a>

Available on crate feature ext_external_semaphore_win32 only.
Source§

impl<'a, 'b> ExtendingStructure<SemaphoreCreateInfo<'b>> for ImportMetalSharedEventInfoEXT<'a>

Available on crate feature ext_metal_objects only.
Source§

impl<'a, 'b> ExtendingStructure<SemaphoreCreateInfo<'b>> for QueryLowLatencySupportNV<'a>

Available on crate feature ext_low_latency only.
Source§

impl<'a, 'b> ExtendingStructure<SemaphoreCreateInfo<'b>> for SemaphoreTypeCreateInfo<'a>

Available on crate features ext_timeline_semaphore or version_1_2 only.
Source§

impl<'a, 'b> ExtendingStructure<SetDescriptorBufferOffsetsInfoEXT<'b>> for PipelineLayoutCreateInfo<'a>

Available on crate features ext_maintenance6 and ext_descriptor_buffer only.
Source§

impl<'a, 'b> ExtendingStructure<ShaderCreateInfoEXT<'b>> for PipelineShaderStageRequiredSubgroupSizeCreateInfo<'a>

Available on (crate features ext_subgroup_size_control or ext_shader_object or version_1_3) and crate feature ext_shader_object only.
Source§

impl<'a, 'b> ExtendingStructure<ShaderCreateInfoEXT<'b>> for ValidationFeaturesEXT<'a>

Available on crate features ext_validation_features and ext_shader_object only.
Source§

impl<'a, 'b> ExtendingStructure<ShaderModuleCreateInfo<'b>> for ShaderModuleValidationCacheCreateInfoEXT<'a>

Available on crate feature ext_validation_cache only.
Source§

impl<'a, 'b> ExtendingStructure<ShaderModuleCreateInfo<'b>> for ValidationFeaturesEXT<'a>

Available on crate feature ext_validation_features only.
Source§

impl<'a, 'b> ExtendingStructure<SubmitInfo2<'b>> for FrameBoundaryEXT<'a>

Available on crate feature ext_frame_boundary and (crate features ext_synchronization2 or version_1_3) only.
Source§

impl<'a, 'b> ExtendingStructure<SubmitInfo2<'b>> for FrameBoundaryTensorsARM<'a>

Available on crate feature ext_tensors and crate feature ext_frame_boundary and (crate features ext_synchronization2 or version_1_3) only.
Source§

impl<'a, 'b> ExtendingStructure<SubmitInfo2<'b>> for LatencySubmissionPresentIdNV<'a>

Available on crate feature ext_low_latency2 and (crate features ext_synchronization2 or version_1_3) only.
Source§

impl<'a, 'b> ExtendingStructure<SubmitInfo2<'b>> for PerformanceQuerySubmitInfoKHR<'a>

Available on crate feature ext_performance_query and (crate features ext_synchronization2 or version_1_3) only.
Source§

impl<'a, 'b> ExtendingStructure<SubmitInfo2<'b>> for Win32KeyedMutexAcquireReleaseInfoKHR<'a>

Available on crate feature ext_win32_keyed_mutex and (crate features ext_synchronization2 or version_1_3) only.
Source§

impl<'a, 'b> ExtendingStructure<SubmitInfo2<'b>> for Win32KeyedMutexAcquireReleaseInfoNV<'a>

Available on crate feature ext_win32_keyed_mutex and (crate features ext_synchronization2 or version_1_3) only.
Source§

impl<'a, 'b> ExtendingStructure<SubmitInfo<'b>> for AmigoProfilingSubmitInfoSEC<'a>

Available on crate feature ext_amigo_profiling only.
Source§

impl<'a, 'b> ExtendingStructure<SubmitInfo<'b>> for D3D12FenceSubmitInfoKHR<'a>

Available on crate feature ext_external_semaphore_win32 only.
Source§

impl<'a, 'b> ExtendingStructure<SubmitInfo<'b>> for DeviceGroupSubmitInfo<'a>

Available on crate features ext_device_group or version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<SubmitInfo<'b>> for FrameBoundaryEXT<'a>

Available on crate feature ext_frame_boundary only.
Source§

impl<'a, 'b> ExtendingStructure<SubmitInfo<'b>> for FrameBoundaryTensorsARM<'a>

Available on crate features ext_tensors and ext_frame_boundary only.
Source§

impl<'a, 'b> ExtendingStructure<SubmitInfo<'b>> for LatencySubmissionPresentIdNV<'a>

Available on crate feature ext_low_latency2 only.
Source§

impl<'a, 'b> ExtendingStructure<SubmitInfo<'b>> for PerformanceQuerySubmitInfoKHR<'a>

Available on crate feature ext_performance_query only.
Source§

impl<'a, 'b> ExtendingStructure<SubmitInfo<'b>> for ProtectedSubmitInfo<'a>

Available on crate feature version_1_1 only.
Source§

impl<'a, 'b> ExtendingStructure<SubmitInfo<'b>> for TimelineSemaphoreSubmitInfo<'a>

Available on crate features ext_timeline_semaphore or version_1_2 only.
Source§

impl<'a, 'b> ExtendingStructure<SubmitInfo<'b>> for Win32KeyedMutexAcquireReleaseInfoKHR<'a>

Available on crate feature ext_win32_keyed_mutex only.
Source§

impl<'a, 'b> ExtendingStructure<SubmitInfo<'b>> for Win32KeyedMutexAcquireReleaseInfoNV<'a>

Available on crate feature ext_win32_keyed_mutex only.
Source§

impl<'a, 'b> ExtendingStructure<SubpassDependency2<'b>> for MemoryBarrier2<'a>

Available on (crate features ext_synchronization2 or version_1_3) and (crate features ext_create_renderpass2 or version_1_2) only.
Source§

impl<'a, 'b> ExtendingStructure<SubpassDependency2<'b>> for MemoryBarrierAccessFlags3KHR<'a>

Available on crate feature ext_maintenance8 and (crate features ext_create_renderpass2 or version_1_2) only.
Source§

impl<'a, 'b> ExtendingStructure<SubpassDescription2<'b>> for FragmentShadingRateAttachmentInfoKHR<'a>

Available on crate feature ext_fragment_shading_rate and (crate features ext_create_renderpass2 or version_1_2) only.
Source§

impl<'a, 'b> ExtendingStructure<SubpassDescription2<'b>> for MultisampledRenderToSingleSampledInfoEXT<'a>

Available on crate feature ext_multisampled_render_to_single_sampled and (crate features ext_create_renderpass2 or version_1_2) only.
Source§

impl<'a, 'b> ExtendingStructure<SubpassDescription2<'b>> for RenderPassCreationControlEXT<'a>

Available on crate feature ext_subpass_merge_feedback and (crate features ext_create_renderpass2 or version_1_2) only.
Source§

impl<'a, 'b> ExtendingStructure<SubpassDescription2<'b>> for RenderPassSubpassFeedbackCreateInfoEXT<'a>

Available on crate feature ext_subpass_merge_feedback and (crate features ext_create_renderpass2 or version_1_2) only.
Source§

impl<'a, 'b> ExtendingStructure<SubpassDescription2<'b>> for SubpassDescriptionDepthStencilResolve<'a>

Available on (crate features ext_depth_stencil_resolve or version_1_2) and (crate features ext_create_renderpass2 or version_1_2) only.
Source§

impl<'a, 'b> ExtendingStructure<SubpassEndInfo<'b>> for RenderPassFragmentDensityMapOffsetEndInfoEXT<'a>

Available on crate feature ext_fragment_density_map_offset and (crate features ext_create_renderpass2 or version_1_2) only.
Source§

impl<'a, 'b> ExtendingStructure<SubresourceLayout2<'b>> for ImageCompressionPropertiesEXT<'a>

Available on crate feature ext_image_compression_control and (crate features ext_host_image_copy or ext_image_compression_control or ext_maintenance5 or version_1_4) only.
Source§

impl<'a, 'b> ExtendingStructure<SubresourceLayout2<'b>> for SubresourceHostMemcpySize<'a>

Available on (crate features ext_host_image_copy or version_1_4) and (crate features ext_host_image_copy or ext_image_compression_control or ext_maintenance5 or version_1_4) only.
Source§

impl<'a, 'b> ExtendingStructure<SurfaceCapabilities2KHR<'b>> for DisplayNativeHdrSurfaceCapabilitiesAMD<'a>

Available on crate features ext_display_native_hdr and ext_get_surface_capabilities2 only.
Source§

impl<'a, 'b> ExtendingStructure<SurfaceCapabilities2KHR<'b>> for LatencySurfaceCapabilitiesNV<'a>

Available on crate features ext_low_latency2 and ext_get_surface_capabilities2 only.
Source§

impl<'a, 'b> ExtendingStructure<SurfaceCapabilities2KHR<'b>> for SharedPresentSurfaceCapabilitiesKHR<'a>

Available on crate features ext_shared_presentable_image and ext_get_surface_capabilities2 only.
Source§

impl<'a, 'b> ExtendingStructure<SurfaceCapabilities2KHR<'b>> for SurfaceCapabilitiesFullScreenExclusiveEXT<'a>

Available on crate features ext_full_screen_exclusive and ext_get_surface_capabilities2 only.
Source§

impl<'a, 'b> ExtendingStructure<SurfaceCapabilities2KHR<'b>> for SurfaceCapabilitiesPresentBarrierNV<'a>

Available on crate features ext_present_barrier and ext_get_surface_capabilities2 only.
Source§

impl<'a, 'b> ExtendingStructure<SurfaceCapabilities2KHR<'b>> for SurfaceCapabilitiesPresentId2KHR<'a>

Available on crate features ext_present_id2 and ext_get_surface_capabilities2 only.
Source§

impl<'a, 'b> ExtendingStructure<SurfaceCapabilities2KHR<'b>> for SurfaceCapabilitiesPresentWait2KHR<'a>

Available on crate features ext_present_wait2 and ext_get_surface_capabilities2 only.
Source§

impl<'a, 'b> ExtendingStructure<SurfaceCapabilities2KHR<'b>> for SurfacePresentModeCompatibilityKHR<'a>

Available on crate features ext_surface_maintenance1 and ext_get_surface_capabilities2 only.
Source§

impl<'a, 'b> ExtendingStructure<SurfaceCapabilities2KHR<'b>> for SurfacePresentScalingCapabilitiesKHR<'a>

Available on crate features ext_surface_maintenance1 and ext_get_surface_capabilities2 only.
Source§

impl<'a, 'b> ExtendingStructure<SurfaceCapabilities2KHR<'b>> for SurfaceProtectedCapabilitiesKHR<'a>

Available on crate features ext_surface_protected_capabilities and ext_get_surface_capabilities2 only.
Source§

impl<'a, 'b> ExtendingStructure<SurfaceFormat2KHR<'b>> for ImageCompressionPropertiesEXT<'a>

Available on crate features ext_image_compression_control and ext_get_surface_capabilities2 only.
Source§

impl<'a, 'b> ExtendingStructure<SwapchainCreateInfoKHR<'b>> for DeviceGroupSwapchainCreateInfoKHR<'a>

Available on (crate features ext_swapchain and version_1_1, or crate features ext_device_group and ext_swapchain) and crate feature ext_swapchain only.
Source§

impl<'a, 'b> ExtendingStructure<SwapchainCreateInfoKHR<'b>> for ImageCompressionControlEXT<'a>

Available on crate features ext_image_compression_control and ext_swapchain only.
Source§

impl<'a, 'b> ExtendingStructure<SwapchainCreateInfoKHR<'b>> for ImageFormatListCreateInfo<'a>

Available on (crate features ext_image_format_list or version_1_2) and crate feature ext_swapchain only.
Source§

impl<'a, 'b> ExtendingStructure<SwapchainCreateInfoKHR<'b>> for SurfaceFullScreenExclusiveInfoEXT<'a>

Available on crate features ext_full_screen_exclusive and ext_swapchain only.
Source§

impl<'a, 'b> ExtendingStructure<SwapchainCreateInfoKHR<'b>> for SurfaceFullScreenExclusiveWin32InfoEXT<'a>

Available on crate features ext_full_screen_exclusive and ext_win32_surface and ext_swapchain only.
Source§

impl<'a, 'b> ExtendingStructure<SwapchainCreateInfoKHR<'b>> for SwapchainCounterCreateInfoEXT<'a>

Available on crate features ext_display_control and ext_swapchain only.
Source§

impl<'a, 'b> ExtendingStructure<SwapchainCreateInfoKHR<'b>> for SwapchainDisplayNativeHdrCreateInfoAMD<'a>

Available on crate features ext_display_native_hdr and ext_swapchain only.
Source§

impl<'a, 'b> ExtendingStructure<SwapchainCreateInfoKHR<'b>> for SwapchainLatencyCreateInfoNV<'a>

Available on crate features ext_low_latency2 and ext_swapchain only.
Source§

impl<'a, 'b> ExtendingStructure<SwapchainCreateInfoKHR<'b>> for SwapchainPresentBarrierCreateInfoNV<'a>

Available on crate features ext_present_barrier and ext_swapchain only.
Source§

impl<'a, 'b> ExtendingStructure<SwapchainCreateInfoKHR<'b>> for SwapchainPresentModesCreateInfoKHR<'a>

Available on crate features ext_swapchain_maintenance1 and ext_swapchain only.
Source§

impl<'a, 'b> ExtendingStructure<SwapchainCreateInfoKHR<'b>> for SwapchainPresentScalingCreateInfoKHR<'a>

Available on crate features ext_swapchain_maintenance1 and ext_swapchain only.
Source§

impl<'a, 'b> ExtendingStructure<TensorCreateInfoARM<'b>> for ExternalMemoryTensorCreateInfoARM<'a>

Available on crate feature ext_tensors only.
Source§

impl<'a, 'b> ExtendingStructure<TensorCreateInfoARM<'b>> for OpaqueCaptureDescriptorDataCreateInfoEXT<'a>

Available on crate features ext_descriptor_buffer and ext_tensors only.
Source§

impl<'a, 'b> ExtendingStructure<TensorViewCreateInfoARM<'b>> for OpaqueCaptureDescriptorDataCreateInfoEXT<'a>

Available on crate features ext_descriptor_buffer and ext_tensors only.
Source§

impl<'a, 'b> ExtendingStructure<WriteDescriptorSet<'b>> for WriteDescriptorSetAccelerationStructureKHR<'a>

Available on crate feature ext_acceleration_structure only.
Source§

impl<'a, 'b> ExtendingStructure<WriteDescriptorSet<'b>> for WriteDescriptorSetAccelerationStructureNV<'a>

Available on crate feature ext_ray_tracing only.
Source§

impl<'a, 'b> ExtendingStructure<WriteDescriptorSet<'b>> for WriteDescriptorSetInlineUniformBlock<'a>

Available on crate features ext_inline_uniform_block or version_1_3 only.
Source§

impl<'a, 'b> ExtendingStructure<WriteDescriptorSet<'b>> for WriteDescriptorSetPartitionedAccelerationStructureNV<'a>

Available on crate feature ext_partitioned_acceleration_structure only.
Source§

impl<'a, 'b> ExtendingStructure<WriteDescriptorSet<'b>> for WriteDescriptorSetTensorARM<'a>

Available on crate feature ext_tensors only.
Source§

impl<T: ExtendableStructure> ExtendingStructure<T> for T

For simplicity, say that every structure can extend itself