ExtendableStructure

Trait ExtendableStructure 

Source
pub unsafe trait ExtendableStructure: ExtendableStructureBase + Default {
    const STRUCTURE_TYPE: StructureType;

    // Provided methods
    unsafe fn retrieve_next(&self) -> &Cell<*const Header> { ... }
    unsafe fn push_next_unchecked<T: ExtendableStructure>(&self, ext: &T) { ... }
    fn new_uninit() -> MaybeUninit<Self> { ... }
}

Required Associated Constants§

Provided Methods§

Source

unsafe fn retrieve_next(&self) -> &Cell<*const Header>

Source

unsafe fn push_next_unchecked<T: ExtendableStructure>(&self, ext: &T)

Assuming the current structure chain is the following: Self -> Ext1 -> Ext2 -> Ext3 calling this function with Ext4 will result in: Self -> Ext4 -> Ext1 -> Ext2 -> Ext3 This function will never cause cycles in the structure chain This function is unsafe because it discards the lifetime (ExtendableStructure does not have a lifetime parameter) Also it does not check that T is a valid extension to be added to Self and only requires references (and not mutable references)

Source

fn new_uninit() -> MaybeUninit<Self>

Return a unitialized structure except the structure type being correctly set and the p_next pointer being set to null

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> ExtendableStructure for AccelerationStructureBuildGeometryInfoKHR<'a>

Available on crate feature ext_acceleration_structure only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::AccelerationStructureBuildGeometryInfoKHR

Source§

impl<'a> ExtendableStructure for AccelerationStructureBuildSizesInfoKHR<'a>

Available on crate feature ext_acceleration_structure only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::AccelerationStructureBuildSizesInfoKHR

Source§

impl<'a> ExtendableStructure for AccelerationStructureCaptureDescriptorDataInfoEXT<'a>

Available on crate feature ext_descriptor_buffer and (crate features ext_acceleration_structure or ext_ray_tracing) only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::AccelerationStructureCaptureDescriptorDataInfoEXT

Source§

impl<'a> ExtendableStructure for AccelerationStructureCreateInfoKHR<'a>

Available on crate feature ext_acceleration_structure only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::AccelerationStructureCreateInfoKHR

Source§

impl<'a> ExtendableStructure for AccelerationStructureCreateInfoNV<'a>

Available on crate feature ext_ray_tracing only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::AccelerationStructureCreateInfoNV

Source§

impl<'a> ExtendableStructure for AccelerationStructureDenseGeometryFormatTrianglesDataAMDX<'a>

Available on crate feature ext_dense_geometry_format only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::AccelerationStructureDenseGeometryFormatTrianglesDataAMDX

Source§

impl<'a> ExtendableStructure for AccelerationStructureDeviceAddressInfoKHR<'a>

Available on crate feature ext_acceleration_structure only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::AccelerationStructureDeviceAddressInfoKHR

Source§

impl<'a> ExtendableStructure for AccelerationStructureGeometryAabbsDataKHR<'a>

Available on crate feature ext_acceleration_structure only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::AccelerationStructureGeometryAabbsDataKHR

Source§

impl<'a> ExtendableStructure for AccelerationStructureGeometryInstancesDataKHR<'a>

Available on crate feature ext_acceleration_structure only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::AccelerationStructureGeometryInstancesDataKHR

Source§

impl<'a> ExtendableStructure for AccelerationStructureGeometryKHR<'a>

Available on crate feature ext_acceleration_structure only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::AccelerationStructureGeometryKHR

Source§

impl<'a> ExtendableStructure for AccelerationStructureGeometryLinearSweptSpheresDataNV<'a>

Available on crate feature ext_ray_tracing_linear_swept_spheres only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::AccelerationStructureGeometryLinearSweptSpheresDataNV

Source§

impl<'a> ExtendableStructure for AccelerationStructureGeometryMotionTrianglesDataNV<'a>

Available on crate feature ext_ray_tracing_motion_blur only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::AccelerationStructureGeometryMotionTrianglesDataNV

Source§

impl<'a> ExtendableStructure for AccelerationStructureGeometrySpheresDataNV<'a>

Available on crate feature ext_ray_tracing_linear_swept_spheres only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::AccelerationStructureGeometrySpheresDataNV

Source§

impl<'a> ExtendableStructure for AccelerationStructureGeometryTrianglesDataKHR<'a>

Available on crate feature ext_acceleration_structure only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::AccelerationStructureGeometryTrianglesDataKHR

Source§

impl<'a> ExtendableStructure for AccelerationStructureInfoNV<'a>

Available on crate feature ext_ray_tracing only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::AccelerationStructureInfoNV

Source§

impl<'a> ExtendableStructure for AccelerationStructureMemoryRequirementsInfoNV<'a>

Available on crate feature ext_ray_tracing only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::AccelerationStructureMemoryRequirementsInfoNV

Source§

impl<'a> ExtendableStructure for AccelerationStructureMotionInfoNV<'a>

Available on crate feature ext_ray_tracing_motion_blur only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::AccelerationStructureMotionInfoNV

Source§

impl<'a> ExtendableStructure for AccelerationStructureTrianglesDisplacementMicromapNV<'a>

Available on crate feature ext_displacement_micromap only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::AccelerationStructureTrianglesDisplacementMicromapNV

Source§

impl<'a> ExtendableStructure for AccelerationStructureTrianglesOpacityMicromapEXT<'a>

Available on crate feature ext_opacity_micromap only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::AccelerationStructureTrianglesOpacityMicromapEXT

Source§

impl<'a> ExtendableStructure for AccelerationStructureVersionInfoKHR<'a>

Available on crate feature ext_acceleration_structure only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::AccelerationStructureVersionInfoKHR

Source§

impl<'a> ExtendableStructure for AcquireNextImageInfoKHR<'a>

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

const STRUCTURE_TYPE: StructureType = StructureType::AcquireNextImageInfoKHR

Source§

impl<'a> ExtendableStructure for AcquireProfilingLockInfoKHR<'a>

Available on crate feature ext_performance_query only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::AcquireProfilingLockInfoKHR

Source§

impl<'a> ExtendableStructure for AmigoProfilingSubmitInfoSEC<'a>

Available on crate feature ext_amigo_profiling only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::AmigoProfilingSubmitInfoSEC

Source§

impl<'a> ExtendableStructure 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§

const STRUCTURE_TYPE: StructureType = StructureType::AndroidHardwareBufferFormatProperties2ANDROID

Source§

impl<'a> ExtendableStructure for AndroidHardwareBufferFormatPropertiesANDROID<'a>

Available on crate feature ext_external_memory_android_hardware_buffer only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::AndroidHardwareBufferFormatPropertiesANDROID

Source§

impl<'a> ExtendableStructure for AndroidHardwareBufferFormatResolvePropertiesANDROID<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::AndroidHardwareBufferFormatResolvePropertiesANDROID

Source§

impl<'a> ExtendableStructure for AndroidHardwareBufferPropertiesANDROID<'a>

Available on crate feature ext_external_memory_android_hardware_buffer only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::AndroidHardwareBufferPropertiesANDROID

Source§

impl<'a> ExtendableStructure for AndroidHardwareBufferUsageANDROID<'a>

Available on crate feature ext_external_memory_android_hardware_buffer only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::AndroidHardwareBufferUsageANDROID

Source§

impl<'a> ExtendableStructure for AndroidSurfaceCreateInfoKHR<'a>

Available on crate feature ext_android_surface only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::AndroidSurfaceCreateInfoKHR

Source§

impl<'a> ExtendableStructure for AntiLagDataAMD<'a>

Available on crate feature ext_anti_lag only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::AntiLagDataAMD

Source§

impl<'a> ExtendableStructure for AntiLagPresentationInfoAMD<'a>

Available on crate feature ext_anti_lag only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::AntiLagPresentationInfoAMD

Source§

impl<'a> ExtendableStructure for ApplicationInfo<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::ApplicationInfo

Source§

impl<'a> ExtendableStructure for AttachmentDescription2<'a>

Available on crate features ext_create_renderpass2 or version_1_2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::AttachmentDescription2

Source§

impl<'a> ExtendableStructure for AttachmentDescriptionStencilLayout<'a>

Available on crate features ext_separate_depth_stencil_layouts or version_1_2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::AttachmentDescriptionStencilLayout

Source§

impl<'a> ExtendableStructure for AttachmentFeedbackLoopInfoEXT<'a>

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

const STRUCTURE_TYPE: StructureType = StructureType::AttachmentFeedbackLoopInfoEXT

Source§

impl<'a> ExtendableStructure for AttachmentReference2<'a>

Available on crate features ext_create_renderpass2 or version_1_2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::AttachmentReference2

Source§

impl<'a> ExtendableStructure for AttachmentReferenceStencilLayout<'a>

Available on crate features ext_separate_depth_stencil_layouts or version_1_2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::AttachmentReferenceStencilLayout

Source§

impl<'a> ExtendableStructure 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§

const STRUCTURE_TYPE: StructureType = StructureType::AttachmentSampleCountInfoAMD

Source§

impl<'a> ExtendableStructure for BindAccelerationStructureMemoryInfoNV<'a>

Available on crate feature ext_ray_tracing only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::BindAccelerationStructureMemoryInfoNV

Source§

impl<'a> ExtendableStructure for BindBufferMemoryDeviceGroupInfo<'a>

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

const STRUCTURE_TYPE: StructureType = StructureType::BindBufferMemoryDeviceGroupInfo

Source§

impl<'a> ExtendableStructure for BindBufferMemoryInfo<'a>

Available on crate features ext_bind_memory2 or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::BindBufferMemoryInfo

Source§

impl<'a> ExtendableStructure for BindDataGraphPipelineSessionMemoryInfoARM<'a>

Available on crate feature ext_data_graph only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::BindDataGraphPipelineSessionMemoryInfoARM

Source§

impl<'a> ExtendableStructure for BindDescriptorBufferEmbeddedSamplersInfoEXT<'a>

Available on crate features ext_maintenance6 and ext_descriptor_buffer only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::BindDescriptorBufferEmbeddedSamplersInfoEXT

Source§

impl<'a> ExtendableStructure for BindDescriptorSetsInfo<'a>

Available on crate features ext_maintenance6 or version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::BindDescriptorSetsInfo

Source§

impl<'a> ExtendableStructure for BindImageMemoryDeviceGroupInfo<'a>

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

const STRUCTURE_TYPE: StructureType = StructureType::BindImageMemoryDeviceGroupInfo

Source§

impl<'a> ExtendableStructure for BindImageMemoryInfo<'a>

Available on crate features ext_bind_memory2 or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::BindImageMemoryInfo

Source§

impl<'a> ExtendableStructure for BindImageMemorySwapchainInfoKHR<'a>

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

const STRUCTURE_TYPE: StructureType = StructureType::BindImageMemorySwapchainInfoKHR

Source§

impl<'a> ExtendableStructure for BindImagePlaneMemoryInfo<'a>

Available on crate features ext_sampler_ycbcr_conversion or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::BindImagePlaneMemoryInfo

Source§

impl<'a> ExtendableStructure for BindMemoryStatus<'a>

Available on crate features ext_maintenance6 or version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::BindMemoryStatus

Source§

impl<'a> ExtendableStructure for BindSparseInfo<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::BindSparseInfo

Source§

impl<'a> ExtendableStructure for BindTensorMemoryInfoARM<'a>

Available on crate feature ext_tensors only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::BindTensorMemoryInfoARM

Source§

impl<'a> ExtendableStructure for BlitImageCubicWeightsInfoQCOM<'a>

Available on crate feature ext_filter_cubic_weights only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::BlitImageCubicWeightsInfoQCOM

Source§

impl<'a> ExtendableStructure for BlitImageInfo2<'a>

Available on crate features ext_copy_commands2 or version_1_3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::BlitImageInfo2

Source§

impl<'a> ExtendableStructure for BufferCaptureDescriptorDataInfoEXT<'a>

Available on crate feature ext_descriptor_buffer only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::BufferCaptureDescriptorDataInfoEXT

Source§

impl<'a> ExtendableStructure for BufferCollectionBufferCreateInfoFUCHSIA<'a>

Available on crate feature ext_buffer_collection only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::BufferCollectionBufferCreateInfoFUCHSIA

Source§

impl<'a> ExtendableStructure for BufferCollectionConstraintsInfoFUCHSIA<'a>

Available on crate feature ext_buffer_collection only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::BufferCollectionConstraintsInfoFUCHSIA

Source§

impl<'a> ExtendableStructure for BufferCollectionCreateInfoFUCHSIA<'a>

Available on crate feature ext_buffer_collection only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::BufferCollectionCreateInfoFUCHSIA

Source§

impl<'a> ExtendableStructure for BufferCollectionImageCreateInfoFUCHSIA<'a>

Available on crate feature ext_buffer_collection only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::BufferCollectionImageCreateInfoFUCHSIA

Source§

impl<'a> ExtendableStructure for BufferCollectionPropertiesFUCHSIA<'a>

Available on crate feature ext_buffer_collection only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::BufferCollectionPropertiesFUCHSIA

Source§

impl<'a> ExtendableStructure for BufferConstraintsInfoFUCHSIA<'a>

Available on crate feature ext_buffer_collection only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::BufferConstraintsInfoFUCHSIA

Source§

impl<'a> ExtendableStructure for BufferCopy2<'a>

Available on crate features ext_copy_commands2 or version_1_3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::BufferCopy2

Source§

impl<'a> ExtendableStructure for BufferCreateInfo<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::BufferCreateInfo

Source§

impl<'a> ExtendableStructure for BufferDeviceAddressCreateInfoEXT<'a>

Available on crate feature ext_buffer_device_address only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::BufferDeviceAddressCreateInfoEXT

Source§

impl<'a> ExtendableStructure for BufferDeviceAddressInfo<'a>

Available on crate features ext_buffer_device_address or version_1_2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::BufferDeviceAddressInfo

Source§

impl<'a> ExtendableStructure for BufferImageCopy2<'a>

Available on crate features ext_copy_commands2 or version_1_3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::BufferImageCopy2

Source§

impl<'a> ExtendableStructure for BufferMemoryBarrier2<'a>

Available on crate features ext_synchronization2 or version_1_3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::BufferMemoryBarrier2

Source§

impl<'a> ExtendableStructure for BufferMemoryBarrier<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::BufferMemoryBarrier

Source§

impl<'a> ExtendableStructure for BufferMemoryRequirementsInfo2<'a>

Available on crate features ext_get_memory_requirements2 or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::BufferMemoryRequirementsInfo2

Source§

impl<'a> ExtendableStructure for BufferOpaqueCaptureAddressCreateInfo<'a>

Available on crate features ext_buffer_device_address or version_1_2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::BufferOpaqueCaptureAddressCreateInfo

Source§

impl<'a> ExtendableStructure for BufferUsageFlags2CreateInfo<'a>

Available on crate features ext_maintenance5 or version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::BufferUsageFlags2CreateInfo

Source§

impl<'a> ExtendableStructure for BufferViewCreateInfo<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::BufferViewCreateInfo

Source§

impl<'a> ExtendableStructure for BuildPartitionedAccelerationStructureInfoNV<'a>

Available on crate feature ext_partitioned_acceleration_structure only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::BuildPartitionedAccelerationStructureInfoNV

Source§

impl<'a> ExtendableStructure for CalibratedTimestampInfoKHR<'a>

Available on crate feature ext_calibrated_timestamps only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::CalibratedTimestampInfoKHR

Source§

impl<'a> ExtendableStructure for CheckpointData2NV<'a>

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

const STRUCTURE_TYPE: StructureType = StructureType::CheckpointData2NV

Source§

impl<'a> ExtendableStructure for CheckpointDataNV<'a>

Available on crate feature ext_device_diagnostic_checkpoints only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::CheckpointDataNV

Source§

impl<'a> ExtendableStructure for ClusterAccelerationStructureClustersBottomLevelInputNV<'a>

Available on crate feature ext_cluster_acceleration_structure only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ClusterAccelerationStructureClustersBottomLevelInputNV

Source§

impl<'a> ExtendableStructure for ClusterAccelerationStructureCommandsInfoNV<'a>

Available on crate feature ext_cluster_acceleration_structure only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ClusterAccelerationStructureCommandsInfoNV

Source§

impl<'a> ExtendableStructure for ClusterAccelerationStructureInputInfoNV<'a>

Available on crate feature ext_cluster_acceleration_structure only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ClusterAccelerationStructureInputInfoNV

Source§

impl<'a> ExtendableStructure for ClusterAccelerationStructureMoveObjectsInputNV<'a>

Available on crate feature ext_cluster_acceleration_structure only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ClusterAccelerationStructureMoveObjectsInputNV

Source§

impl<'a> ExtendableStructure for ClusterAccelerationStructureTriangleClusterInputNV<'a>

Available on crate feature ext_cluster_acceleration_structure only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ClusterAccelerationStructureTriangleClusterInputNV

Source§

impl<'a> ExtendableStructure for CommandBufferAllocateInfo<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::CommandBufferAllocateInfo

Source§

impl<'a> ExtendableStructure for CommandBufferBeginInfo<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::CommandBufferBeginInfo

Source§

impl<'a> ExtendableStructure for CommandBufferInheritanceConditionalRenderingInfoEXT<'a>

Available on crate feature ext_conditional_rendering only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::CommandBufferInheritanceConditionalRenderingInfoEXT

Source§

impl<'a> ExtendableStructure for CommandBufferInheritanceInfo<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::CommandBufferInheritanceInfo

Source§

impl<'a> ExtendableStructure for CommandBufferInheritanceRenderPassTransformInfoQCOM<'a>

Available on crate feature ext_render_pass_transform only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::CommandBufferInheritanceRenderPassTransformInfoQCOM

Source§

impl<'a> ExtendableStructure for CommandBufferInheritanceRenderingInfo<'a>

Available on crate features ext_dynamic_rendering or version_1_3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::CommandBufferInheritanceRenderingInfo

Source§

impl<'a> ExtendableStructure for CommandBufferInheritanceViewportScissorInfoNV<'a>

Available on crate feature ext_inherited_viewport_scissor only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::CommandBufferInheritanceViewportScissorInfoNV

Source§

impl<'a> ExtendableStructure for CommandBufferSubmitInfo<'a>

Available on crate features ext_synchronization2 or version_1_3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::CommandBufferSubmitInfo

Source§

impl<'a> ExtendableStructure for CommandPoolCreateInfo<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::CommandPoolCreateInfo

Source§

impl<'a> ExtendableStructure for ComputePipelineCreateInfo<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::ComputePipelineCreateInfo

Source§

impl<'a> ExtendableStructure for ComputePipelineIndirectBufferInfoNV<'a>

Available on crate feature ext_device_generated_commands_compute only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ComputePipelineIndirectBufferInfoNV

Source§

impl<'a> ExtendableStructure for ConditionalRenderingBeginInfoEXT<'a>

Available on crate feature ext_conditional_rendering only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ConditionalRenderingBeginInfoEXT

Source§

impl<'a> ExtendableStructure for ConvertCooperativeVectorMatrixInfoNV<'a>

Available on crate feature ext_cooperative_vector only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ConvertCooperativeVectorMatrixInfoNV

Source§

impl<'a> ExtendableStructure for CooperativeMatrixFlexibleDimensionsPropertiesNV<'a>

Available on crate feature ext_cooperative_matrix2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::CooperativeMatrixFlexibleDimensionsPropertiesNV

Source§

impl<'a> ExtendableStructure for CooperativeMatrixPropertiesKHR<'a>

Available on crate feature ext_cooperative_matrix only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::CooperativeMatrixPropertiesKHR

Source§

impl<'a> ExtendableStructure for CooperativeMatrixPropertiesNV<'a>

Available on crate feature ext_cooperative_matrix only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::CooperativeMatrixPropertiesNV

Source§

impl<'a> ExtendableStructure for CooperativeVectorPropertiesNV<'a>

Available on crate feature ext_cooperative_vector only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::CooperativeVectorPropertiesNV

Source§

impl<'a> ExtendableStructure for CopyAccelerationStructureInfoKHR<'a>

Available on crate feature ext_acceleration_structure only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::CopyAccelerationStructureInfoKHR

Source§

impl<'a> ExtendableStructure for CopyAccelerationStructureToMemoryInfoKHR<'a>

Available on crate feature ext_acceleration_structure only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::CopyAccelerationStructureToMemoryInfoKHR

Source§

impl<'a> ExtendableStructure for CopyBufferInfo2<'a>

Available on crate features ext_copy_commands2 or version_1_3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::CopyBufferInfo2

Source§

impl<'a> ExtendableStructure for CopyBufferToImageInfo2<'a>

Available on crate features ext_copy_commands2 or version_1_3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::CopyBufferToImageInfo2

Source§

impl<'a> ExtendableStructure for CopyCommandTransformInfoQCOM<'a>

Available on crate feature ext_rotated_copy_commands only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::CopyCommandTransformInfoQCOM

Source§

impl<'a> ExtendableStructure for CopyDescriptorSet<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::CopyDescriptorSet

Source§

impl<'a> ExtendableStructure for CopyImageInfo2<'a>

Available on crate features ext_copy_commands2 or version_1_3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::CopyImageInfo2

Source§

impl<'a> ExtendableStructure for CopyImageToBufferInfo2<'a>

Available on crate features ext_copy_commands2 or version_1_3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::CopyImageToBufferInfo2

Source§

impl<'a> ExtendableStructure for CopyImageToImageInfo<'a>

Available on crate features ext_host_image_copy or version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::CopyImageToImageInfo

Source§

impl<'a> ExtendableStructure for CopyImageToMemoryInfo<'a>

Available on crate features ext_host_image_copy or version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::CopyImageToMemoryInfo

Source§

impl<'a> ExtendableStructure for CopyMemoryToAccelerationStructureInfoKHR<'a>

Available on crate feature ext_acceleration_structure only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::CopyMemoryToAccelerationStructureInfoKHR

Source§

impl<'a> ExtendableStructure for CopyMemoryToImageInfo<'a>

Available on crate features ext_host_image_copy or version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::CopyMemoryToImageInfo

Source§

impl<'a> ExtendableStructure for CopyMemoryToMicromapInfoEXT<'a>

Available on crate feature ext_opacity_micromap only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::CopyMemoryToMicromapInfoEXT

Source§

impl<'a> ExtendableStructure for CopyMicromapInfoEXT<'a>

Available on crate feature ext_opacity_micromap only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::CopyMicromapInfoEXT

Source§

impl<'a> ExtendableStructure for CopyMicromapToMemoryInfoEXT<'a>

Available on crate feature ext_opacity_micromap only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::CopyMicromapToMemoryInfoEXT

Source§

impl<'a> ExtendableStructure for CopyTensorInfoARM<'a>

Available on crate feature ext_tensors only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::CopyTensorInfoARM

Source§

impl<'a> ExtendableStructure for CuFunctionCreateInfoNVX<'a>

Available on crate feature ext_binary_import only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::CuFunctionCreateInfoNVX

Source§

impl<'a> ExtendableStructure for CuLaunchInfoNVX<'a>

Available on crate feature ext_binary_import only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::CuLaunchInfoNVX

Source§

impl<'a> ExtendableStructure for CuModuleCreateInfoNVX<'a>

Available on crate feature ext_binary_import only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::CuModuleCreateInfoNVX

Source§

impl<'a> ExtendableStructure for CuModuleTexturingModeCreateInfoNVX<'a>

Available on crate feature ext_binary_import only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::CuModuleTexturingModeCreateInfoNVX

Source§

impl<'a> ExtendableStructure for CudaFunctionCreateInfoNV<'a>

Available on crate feature ext_cuda_kernel_launch only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::CudaFunctionCreateInfoNV

Source§

impl<'a> ExtendableStructure for CudaLaunchInfoNV<'a>

Available on crate feature ext_cuda_kernel_launch only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::CudaLaunchInfoNV

Source§

impl<'a> ExtendableStructure for CudaModuleCreateInfoNV<'a>

Available on crate feature ext_cuda_kernel_launch only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::CudaModuleCreateInfoNV

Source§

impl<'a> ExtendableStructure for D3D12FenceSubmitInfoKHR<'a>

Available on crate feature ext_external_semaphore_win32 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::D3D12FenceSubmitInfoKHR

Source§

impl<'a> ExtendableStructure for DataGraphPipelineCompilerControlCreateInfoARM<'a>

Available on crate feature ext_data_graph only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DataGraphPipelineCompilerControlCreateInfoARM

Source§

impl<'a> ExtendableStructure for DataGraphPipelineConstantARM<'a>

Available on crate feature ext_data_graph only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DataGraphPipelineConstantARM

Source§

impl<'a> ExtendableStructure for DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM<'a>

Available on crate features ext_data_graph and ext_tensors only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM

Source§

impl<'a> ExtendableStructure for DataGraphPipelineCreateInfoARM<'a>

Available on crate feature ext_data_graph only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DataGraphPipelineCreateInfoARM

Source§

impl<'a> ExtendableStructure for DataGraphPipelineDispatchInfoARM<'a>

Available on crate feature ext_data_graph only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DataGraphPipelineDispatchInfoARM

Source§

impl<'a> ExtendableStructure for DataGraphPipelineIdentifierCreateInfoARM<'a>

Available on crate feature ext_data_graph only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DataGraphPipelineIdentifierCreateInfoARM

Source§

impl<'a> ExtendableStructure for DataGraphPipelineInfoARM<'a>

Available on crate feature ext_data_graph only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DataGraphPipelineInfoARM

Source§

impl<'a> ExtendableStructure for DataGraphPipelinePropertyQueryResultARM<'a>

Available on crate feature ext_data_graph only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DataGraphPipelinePropertyQueryResultARM

Source§

impl<'a> ExtendableStructure for DataGraphPipelineResourceInfoARM<'a>

Available on crate feature ext_data_graph only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DataGraphPipelineResourceInfoARM

Source§

impl<'a> ExtendableStructure for DataGraphPipelineSessionBindPointRequirementARM<'a>

Available on crate feature ext_data_graph only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DataGraphPipelineSessionBindPointRequirementARM

Source§

impl<'a> ExtendableStructure for DataGraphPipelineSessionBindPointRequirementsInfoARM<'a>

Available on crate feature ext_data_graph only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DataGraphPipelineSessionBindPointRequirementsInfoARM

Source§

impl<'a> ExtendableStructure for DataGraphPipelineSessionCreateInfoARM<'a>

Available on crate feature ext_data_graph only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DataGraphPipelineSessionCreateInfoARM

Source§

impl<'a> ExtendableStructure for DataGraphPipelineSessionMemoryRequirementsInfoARM<'a>

Available on crate feature ext_data_graph only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DataGraphPipelineSessionMemoryRequirementsInfoARM

Source§

impl<'a> ExtendableStructure for DataGraphPipelineShaderModuleCreateInfoARM<'a>

Available on crate feature ext_data_graph only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DataGraphPipelineShaderModuleCreateInfoARM

Source§

impl<'a> ExtendableStructure for DataGraphProcessingEngineCreateInfoARM<'a>

Available on crate feature ext_data_graph only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DataGraphProcessingEngineCreateInfoARM

Source§

impl<'a> ExtendableStructure for DebugMarkerMarkerInfoEXT<'a>

Available on crate feature ext_debug_marker only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DebugMarkerMarkerInfoEXT

Source§

impl<'a> ExtendableStructure for DebugMarkerObjectNameInfoEXT<'a>

Available on crate feature ext_debug_marker only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DebugMarkerObjectNameInfoEXT

Source§

impl<'a> ExtendableStructure for DebugMarkerObjectTagInfoEXT<'a>

Available on crate feature ext_debug_marker only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DebugMarkerObjectTagInfoEXT

Source§

impl<'a> ExtendableStructure for DebugReportCallbackCreateInfoEXT<'a>

Available on crate feature ext_debug_report only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DebugReportCallbackCreateInfoEXT

Source§

impl<'a> ExtendableStructure for DebugUtilsLabelEXT<'a>

Available on crate feature ext_debug_utils only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DebugUtilsLabelEXT

Source§

impl<'a> ExtendableStructure for DebugUtilsMessengerCallbackDataEXT<'a>

Available on crate feature ext_debug_utils only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DebugUtilsMessengerCallbackDataEXT

Source§

impl<'a> ExtendableStructure for DebugUtilsMessengerCreateInfoEXT<'a>

Available on crate feature ext_debug_utils only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DebugUtilsMessengerCreateInfoEXT

Source§

impl<'a> ExtendableStructure for DebugUtilsObjectNameInfoEXT<'a>

Available on crate feature ext_debug_utils only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DebugUtilsObjectNameInfoEXT

Source§

impl<'a> ExtendableStructure for DebugUtilsObjectTagInfoEXT<'a>

Available on crate feature ext_debug_utils only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DebugUtilsObjectTagInfoEXT

Source§

impl<'a> ExtendableStructure for DedicatedAllocationBufferCreateInfoNV<'a>

Available on crate feature ext_dedicated_allocation only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DedicatedAllocationBufferCreateInfoNV

Source§

impl<'a> ExtendableStructure for DedicatedAllocationImageCreateInfoNV<'a>

Available on crate feature ext_dedicated_allocation only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DedicatedAllocationImageCreateInfoNV

Source§

impl<'a> ExtendableStructure for DedicatedAllocationMemoryAllocateInfoNV<'a>

Available on crate feature ext_dedicated_allocation only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DedicatedAllocationMemoryAllocateInfoNV

Source§

impl<'a> ExtendableStructure for DependencyInfo<'a>

Available on crate features ext_synchronization2 or version_1_3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DependencyInfo

Source§

impl<'a> ExtendableStructure for DepthBiasInfoEXT<'a>

Available on crate feature ext_depth_bias_control only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DepthBiasInfoEXT

Source§

impl<'a> ExtendableStructure for DepthBiasRepresentationInfoEXT<'a>

Available on crate feature ext_depth_bias_control only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DepthBiasRepresentationInfoEXT

Source§

impl<'a> ExtendableStructure for DescriptorAddressInfoEXT<'a>

Available on crate feature ext_descriptor_buffer only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DescriptorAddressInfoEXT

Source§

impl<'a> ExtendableStructure for DescriptorBufferBindingInfoEXT<'a>

Available on crate feature ext_descriptor_buffer only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DescriptorBufferBindingInfoEXT

Source§

impl<'a> ExtendableStructure for DescriptorBufferBindingPushDescriptorBufferHandleEXT<'a>

Available on crate feature ext_descriptor_buffer only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DescriptorBufferBindingPushDescriptorBufferHandleEXT

Source§

impl<'a> ExtendableStructure for DescriptorGetInfoEXT<'a>

Available on crate feature ext_descriptor_buffer only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DescriptorGetInfoEXT

Source§

impl<'a> ExtendableStructure for DescriptorGetTensorInfoARM<'a>

Available on crate features ext_tensors and ext_descriptor_buffer only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DescriptorGetTensorInfoARM

Source§

impl<'a> ExtendableStructure for DescriptorPoolCreateInfo<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::DescriptorPoolCreateInfo

Source§

impl<'a> ExtendableStructure for DescriptorPoolInlineUniformBlockCreateInfo<'a>

Available on crate features ext_inline_uniform_block or version_1_3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DescriptorPoolInlineUniformBlockCreateInfo

Source§

impl<'a> ExtendableStructure for DescriptorSetAllocateInfo<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::DescriptorSetAllocateInfo

Source§

impl<'a> ExtendableStructure for DescriptorSetBindingReferenceVALVE<'a>

Available on crate feature ext_descriptor_set_host_mapping only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DescriptorSetBindingReferenceVALVE

Source§

impl<'a> ExtendableStructure for DescriptorSetLayoutBindingFlagsCreateInfo<'a>

Available on crate features ext_descriptor_indexing or version_1_2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DescriptorSetLayoutBindingFlagsCreateInfo

Source§

impl<'a> ExtendableStructure for DescriptorSetLayoutCreateInfo<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::DescriptorSetLayoutCreateInfo

Source§

impl<'a> ExtendableStructure for DescriptorSetLayoutHostMappingInfoVALVE<'a>

Available on crate feature ext_descriptor_set_host_mapping only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DescriptorSetLayoutHostMappingInfoVALVE

Source§

impl<'a> ExtendableStructure for DescriptorSetLayoutSupport<'a>

Available on crate features ext_maintenance3 or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DescriptorSetLayoutSupport

Source§

impl<'a> ExtendableStructure for DescriptorSetVariableDescriptorCountAllocateInfo<'a>

Available on crate features ext_descriptor_indexing or version_1_2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DescriptorSetVariableDescriptorCountAllocateInfo

Source§

impl<'a> ExtendableStructure for DescriptorSetVariableDescriptorCountLayoutSupport<'a>

Available on crate features ext_descriptor_indexing or version_1_2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DescriptorSetVariableDescriptorCountLayoutSupport

Source§

impl<'a> ExtendableStructure for DescriptorUpdateTemplateCreateInfo<'a>

Available on crate features ext_descriptor_update_template or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DescriptorUpdateTemplateCreateInfo

Source§

impl<'a> ExtendableStructure for DeviceAddressBindingCallbackDataEXT<'a>

Available on crate feature ext_device_address_binding_report only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DeviceAddressBindingCallbackDataEXT

Source§

impl<'a> ExtendableStructure for DeviceBufferMemoryRequirements<'a>

Available on crate features ext_maintenance4 or version_1_3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DeviceBufferMemoryRequirements

Source§

impl<'a> ExtendableStructure for DeviceCreateInfo<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::DeviceCreateInfo

Source§

impl<'a> ExtendableStructure for DeviceDeviceMemoryReportCreateInfoEXT<'a>

Available on crate feature ext_device_memory_report only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DeviceDeviceMemoryReportCreateInfoEXT

Source§

impl<'a> ExtendableStructure for DeviceDiagnosticsConfigCreateInfoNV<'a>

Available on crate feature ext_device_diagnostics_config only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DeviceDiagnosticsConfigCreateInfoNV

Source§

impl<'a> ExtendableStructure for DeviceEventInfoEXT<'a>

Available on crate feature ext_display_control only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DeviceEventInfoEXT

Source§

impl<'a> ExtendableStructure for DeviceFaultCountsEXT<'a>

Available on crate feature ext_device_fault only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DeviceFaultCountsEXT

Source§

impl<'a> ExtendableStructure for DeviceFaultInfoEXT<'a>

Available on crate feature ext_device_fault only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DeviceFaultInfoEXT

Source§

impl<'a> ExtendableStructure for DeviceGroupBindSparseInfo<'a>

Available on crate features ext_device_group or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DeviceGroupBindSparseInfo

Source§

impl<'a> ExtendableStructure for DeviceGroupCommandBufferBeginInfo<'a>

Available on crate features ext_device_group or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DeviceGroupCommandBufferBeginInfo

Source§

impl<'a> ExtendableStructure for DeviceGroupDeviceCreateInfo<'a>

Available on crate features ext_device_group_creation or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DeviceGroupDeviceCreateInfo

Source§

impl<'a> ExtendableStructure for DeviceGroupPresentCapabilitiesKHR<'a>

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

const STRUCTURE_TYPE: StructureType = StructureType::DeviceGroupPresentCapabilitiesKHR

Source§

impl<'a> ExtendableStructure for DeviceGroupPresentInfoKHR<'a>

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

const STRUCTURE_TYPE: StructureType = StructureType::DeviceGroupPresentInfoKHR

Source§

impl<'a> ExtendableStructure for DeviceGroupRenderPassBeginInfo<'a>

Available on crate features ext_device_group or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DeviceGroupRenderPassBeginInfo

Source§

impl<'a> ExtendableStructure for DeviceGroupSubmitInfo<'a>

Available on crate features ext_device_group or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DeviceGroupSubmitInfo

Source§

impl<'a> ExtendableStructure for DeviceGroupSwapchainCreateInfoKHR<'a>

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

const STRUCTURE_TYPE: StructureType = StructureType::DeviceGroupSwapchainCreateInfoKHR

Source§

impl<'a> ExtendableStructure for DeviceImageMemoryRequirements<'a>

Available on crate features ext_maintenance4 or version_1_3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DeviceImageMemoryRequirements

Source§

impl<'a> ExtendableStructure for DeviceImageSubresourceInfo<'a>

Available on crate features ext_maintenance5 or version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DeviceImageSubresourceInfo

Source§

impl<'a> ExtendableStructure for DeviceMemoryOpaqueCaptureAddressInfo<'a>

Available on crate features ext_buffer_device_address or version_1_2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DeviceMemoryOpaqueCaptureAddressInfo

Source§

impl<'a> ExtendableStructure for DeviceMemoryOverallocationCreateInfoAMD<'a>

Available on crate feature ext_memory_overallocation_behavior only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DeviceMemoryOverallocationCreateInfoAMD

Source§

impl<'a> ExtendableStructure for DeviceMemoryReportCallbackDataEXT<'a>

Available on crate feature ext_device_memory_report only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DeviceMemoryReportCallbackDataEXT

Source§

impl<'a> ExtendableStructure for DevicePipelineBinaryInternalCacheControlKHR<'a>

Available on crate feature ext_pipeline_binary only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DevicePipelineBinaryInternalCacheControlKHR

Source§

impl<'a> ExtendableStructure for DevicePrivateDataCreateInfo<'a>

Available on crate features ext_private_data or version_1_3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DevicePrivateDataCreateInfo

Source§

impl<'a> ExtendableStructure for DeviceQueueCreateInfo<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::DeviceQueueCreateInfo

Source§

impl<'a> ExtendableStructure for DeviceQueueGlobalPriorityCreateInfo<'a>

Available on crate features ext_global_priority or version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DeviceQueueGlobalPriorityCreateInfo

Source§

impl<'a> ExtendableStructure for DeviceQueueInfo2<'a>

Available on crate feature version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DeviceQueueInfo2

Source§

impl<'a> ExtendableStructure for DeviceQueueShaderCoreControlCreateInfoARM<'a>

Available on crate feature ext_scheduling_controls only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DeviceQueueShaderCoreControlCreateInfoARM

Source§

impl<'a> ExtendableStructure for DeviceTensorMemoryRequirementsARM<'a>

Available on crate feature ext_tensors only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DeviceTensorMemoryRequirementsARM

Source§

impl<'a> ExtendableStructure for DirectDriverLoadingInfoLUNARG<'a>

Available on crate feature ext_direct_driver_loading only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DirectDriverLoadingInfoLUNARG

Source§

impl<'a> ExtendableStructure for DirectDriverLoadingListLUNARG<'a>

Available on crate feature ext_direct_driver_loading only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DirectDriverLoadingListLUNARG

Source§

impl<'a> ExtendableStructure for DirectFBSurfaceCreateInfoEXT<'a>

Available on crate feature ext_directfb_surface only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DirectfbSurfaceCreateInfoEXT

Source§

impl<'a> ExtendableStructure for DispatchTileInfoQCOM<'a>

Available on crate feature ext_tile_shading only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DispatchTileInfoQCOM

Source§

impl<'a> ExtendableStructure for DisplayEventInfoEXT<'a>

Available on crate feature ext_display_control only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DisplayEventInfoEXT

Source§

impl<'a> ExtendableStructure for DisplayModeCreateInfoKHR<'a>

Available on crate feature ext_display only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DisplayModeCreateInfoKHR

Source§

impl<'a> ExtendableStructure for DisplayModeProperties2KHR<'a>

Available on crate feature ext_get_display_properties2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DisplayModeProperties2KHR

Source§

impl<'a> ExtendableStructure for DisplayModeStereoPropertiesNV<'a>

Available on crate feature ext_display_stereo only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DisplayModeStereoPropertiesNV

Source§

impl<'a> ExtendableStructure for DisplayNativeHdrSurfaceCapabilitiesAMD<'a>

Available on crate feature ext_display_native_hdr only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DisplayNativeHdrSurfaceCapabilitiesAMD

Source§

impl<'a> ExtendableStructure for DisplayPlaneCapabilities2KHR<'a>

Available on crate feature ext_get_display_properties2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DisplayPlaneCapabilities2KHR

Source§

impl<'a> ExtendableStructure for DisplayPlaneInfo2KHR<'a>

Available on crate feature ext_get_display_properties2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DisplayPlaneInfo2KHR

Source§

impl<'a> ExtendableStructure for DisplayPlaneProperties2KHR<'a>

Available on crate feature ext_get_display_properties2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DisplayPlaneProperties2KHR

Source§

impl<'a> ExtendableStructure for DisplayPowerInfoEXT<'a>

Available on crate feature ext_display_control only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DisplayPowerInfoEXT

Source§

impl<'a> ExtendableStructure for DisplayPresentInfoKHR<'a>

Available on crate feature ext_display_swapchain only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DisplayPresentInfoKHR

Source§

impl<'a> ExtendableStructure for DisplayProperties2KHR<'a>

Available on crate feature ext_get_display_properties2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DisplayProperties2KHR

Source§

impl<'a> ExtendableStructure for DisplaySurfaceCreateInfoKHR<'a>

Available on crate feature ext_display only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DisplaySurfaceCreateInfoKHR

Source§

impl<'a> ExtendableStructure for DisplaySurfaceStereoCreateInfoNV<'a>

Available on crate feature ext_display_stereo only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DisplaySurfaceStereoCreateInfoNV

Source§

impl<'a> ExtendableStructure for DrmFormatModifierPropertiesList2EXT<'a>

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

const STRUCTURE_TYPE: StructureType = StructureType::DrmFormatModifierPropertiesList2EXT

Source§

impl<'a> ExtendableStructure for DrmFormatModifierPropertiesListEXT<'a>

Available on crate feature ext_image_drm_format_modifier only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DrmFormatModifierPropertiesListEXT

Source§

impl<'a> ExtendableStructure for EventCreateInfo<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::EventCreateInfo

Source§

impl<'a> ExtendableStructure for ExecutionGraphPipelineCreateInfoAMDX<'a>

Available on crate feature ext_shader_enqueue only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ExecutionGraphPipelineCreateInfoAMDX

Source§

impl<'a> ExtendableStructure for ExecutionGraphPipelineScratchSizeAMDX<'a>

Available on crate feature ext_shader_enqueue only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ExecutionGraphPipelineScratchSizeAMDX

Source§

impl<'a> ExtendableStructure for ExportFenceCreateInfo<'a>

Available on crate features ext_external_fence or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ExportFenceCreateInfo

Source§

impl<'a> ExtendableStructure for ExportFenceWin32HandleInfoKHR<'a>

Available on crate feature ext_external_fence_win32 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ExportFenceWin32HandleInfoKHR

Source§

impl<'a> ExtendableStructure for ExportMemoryAllocateInfo<'a>

Available on crate features ext_external_memory or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ExportMemoryAllocateInfo

Source§

impl<'a> ExtendableStructure for ExportMemoryAllocateInfoNV<'a>

Available on crate feature ext_external_memory only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ExportMemoryAllocateInfoNV

Source§

impl<'a> ExtendableStructure for ExportMemoryWin32HandleInfoKHR<'a>

Available on crate feature ext_external_memory_win32 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ExportMemoryWin32HandleInfoKHR

Source§

impl<'a> ExtendableStructure for ExportMemoryWin32HandleInfoNV<'a>

Available on crate feature ext_external_memory_win32 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ExportMemoryWin32HandleInfoNV

Source§

impl<'a> ExtendableStructure for ExportMetalBufferInfoEXT<'a>

Available on crate feature ext_metal_objects only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ExportMetalBufferInfoEXT

Source§

impl<'a> ExtendableStructure for ExportMetalCommandQueueInfoEXT<'a>

Available on crate feature ext_metal_objects only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ExportMetalCommandQueueInfoEXT

Source§

impl<'a> ExtendableStructure for ExportMetalDeviceInfoEXT<'a>

Available on crate feature ext_metal_objects only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ExportMetalDeviceInfoEXT

Source§

impl<'a> ExtendableStructure for ExportMetalIOSurfaceInfoEXT<'a>

Available on crate feature ext_metal_objects only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ExportMetalIoSurfaceInfoEXT

Source§

impl<'a> ExtendableStructure for ExportMetalObjectCreateInfoEXT<'a>

Available on crate feature ext_metal_objects only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ExportMetalObjectCreateInfoEXT

Source§

impl<'a> ExtendableStructure for ExportMetalObjectsInfoEXT<'a>

Available on crate feature ext_metal_objects only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ExportMetalObjectsInfoEXT

Source§

impl<'a> ExtendableStructure for ExportMetalSharedEventInfoEXT<'a>

Available on crate feature ext_metal_objects only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ExportMetalSharedEventInfoEXT

Source§

impl<'a> ExtendableStructure for ExportMetalTextureInfoEXT<'a>

Available on crate feature ext_metal_objects only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ExportMetalTextureInfoEXT

Source§

impl<'a> ExtendableStructure for ExportSemaphoreCreateInfo<'a>

Available on crate features ext_external_semaphore or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ExportSemaphoreCreateInfo

Source§

impl<'a> ExtendableStructure for ExportSemaphoreWin32HandleInfoKHR<'a>

Available on crate feature ext_external_semaphore_win32 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ExportSemaphoreWin32HandleInfoKHR

Source§

impl<'a> ExtendableStructure for ExternalBufferProperties<'a>

Available on crate features ext_external_memory_capabilities or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ExternalBufferProperties

Source§

impl<'a> ExtendableStructure for ExternalComputeQueueCreateInfoNV<'a>

Available on crate feature ext_external_compute_queue only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ExternalComputeQueueCreateInfoNV

Source§

impl<'a> ExtendableStructure for ExternalComputeQueueDataParamsNV<'a>

Available on crate feature ext_external_compute_queue only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ExternalComputeQueueDataParamsNV

Source§

impl<'a> ExtendableStructure for ExternalComputeQueueDeviceCreateInfoNV<'a>

Available on crate feature ext_external_compute_queue only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ExternalComputeQueueDeviceCreateInfoNV

Source§

impl<'a> ExtendableStructure for ExternalFenceProperties<'a>

Available on crate features ext_external_fence_capabilities or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ExternalFenceProperties

Source§

impl<'a> ExtendableStructure for ExternalFormatANDROID<'a>

Available on crate feature ext_external_memory_android_hardware_buffer only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ExternalFormatANDROID

Source§

impl<'a> ExtendableStructure for ExternalFormatQNX<'a>

Available on crate feature ext_external_memory_screen_buffer only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ExternalFormatQNX

Source§

impl<'a> ExtendableStructure for ExternalImageFormatProperties<'a>

Available on crate features ext_external_memory_capabilities or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ExternalImageFormatProperties

Source§

impl<'a> ExtendableStructure for ExternalMemoryAcquireUnmodifiedEXT<'a>

Available on crate feature ext_external_memory_acquire_unmodified only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ExternalMemoryAcquireUnmodifiedEXT

Source§

impl<'a> ExtendableStructure for ExternalMemoryBufferCreateInfo<'a>

Available on crate features ext_external_memory or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ExternalMemoryBufferCreateInfo

Source§

impl<'a> ExtendableStructure for ExternalMemoryImageCreateInfo<'a>

Available on crate features ext_external_memory or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ExternalMemoryImageCreateInfo

Source§

impl<'a> ExtendableStructure for ExternalMemoryImageCreateInfoNV<'a>

Available on crate feature ext_external_memory only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ExternalMemoryImageCreateInfoNV

Source§

impl<'a> ExtendableStructure for ExternalMemoryTensorCreateInfoARM<'a>

Available on crate feature ext_tensors only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ExternalMemoryTensorCreateInfoARM

Source§

impl<'a> ExtendableStructure for ExternalSemaphoreProperties<'a>

Available on crate features ext_external_semaphore_capabilities or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ExternalSemaphoreProperties

Source§

impl<'a> ExtendableStructure for ExternalTensorPropertiesARM<'a>

Available on crate feature ext_tensors only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ExternalTensorPropertiesARM

Source§

impl<'a> ExtendableStructure for FenceCreateInfo<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::FenceCreateInfo

Source§

impl<'a> ExtendableStructure for FenceGetFdInfoKHR<'a>

Available on crate feature ext_external_fence_fd only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::FenceGetFdInfoKHR

Source§

impl<'a> ExtendableStructure for FenceGetWin32HandleInfoKHR<'a>

Available on crate feature ext_external_fence_win32 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::FenceGetWin32HandleInfoKHR

Source§

impl<'a> ExtendableStructure for FilterCubicImageViewImageFormatPropertiesEXT<'a>

Available on crate feature ext_filter_cubic only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::FilterCubicImageViewImageFormatPropertiesEXT

Source§

impl<'a> ExtendableStructure for FormatProperties2<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::FormatProperties2

Source§

impl<'a> ExtendableStructure for FormatProperties3<'a>

Available on crate features ext_format_feature_flags2 or version_1_3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::FormatProperties3

Source§

impl<'a> ExtendableStructure for FragmentShadingRateAttachmentInfoKHR<'a>

Available on crate feature ext_fragment_shading_rate only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::FragmentShadingRateAttachmentInfoKHR

Source§

impl<'a> ExtendableStructure for FrameBoundaryEXT<'a>

Available on crate feature ext_frame_boundary only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::FrameBoundaryEXT

Source§

impl<'a> ExtendableStructure for FrameBoundaryTensorsARM<'a>

Available on crate features ext_tensors and ext_frame_boundary only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::FrameBoundaryTensorsARM

Source§

impl<'a> ExtendableStructure for FramebufferAttachmentImageInfo<'a>

Available on crate features ext_imageless_framebuffer or version_1_2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::FramebufferAttachmentImageInfo

Source§

impl<'a> ExtendableStructure for FramebufferAttachmentsCreateInfo<'a>

Available on crate features ext_imageless_framebuffer or version_1_2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::FramebufferAttachmentsCreateInfo

Source§

impl<'a> ExtendableStructure for FramebufferCreateInfo<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::FramebufferCreateInfo

Source§

impl<'a> ExtendableStructure for FramebufferMixedSamplesCombinationNV<'a>

Available on crate feature ext_coverage_reduction_mode only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::FramebufferMixedSamplesCombinationNV

Source§

impl<'a> ExtendableStructure for GeneratedCommandsInfoEXT<'a>

Available on crate feature ext_device_generated_commands only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::GeneratedCommandsInfoEXT

Source§

impl<'a> ExtendableStructure for GeneratedCommandsInfoNV<'a>

Available on crate feature ext_device_generated_commands only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::GeneratedCommandsInfoNV

Source§

impl<'a> ExtendableStructure for GeneratedCommandsMemoryRequirementsInfoEXT<'a>

Available on crate feature ext_device_generated_commands only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::GeneratedCommandsMemoryRequirementsInfoEXT

Source§

impl<'a> ExtendableStructure for GeneratedCommandsMemoryRequirementsInfoNV<'a>

Available on crate feature ext_device_generated_commands only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::GeneratedCommandsMemoryRequirementsInfoNV

Source§

impl<'a> ExtendableStructure for GeneratedCommandsPipelineInfoEXT<'a>

Available on crate feature ext_device_generated_commands only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::GeneratedCommandsPipelineInfoEXT

Source§

impl<'a> ExtendableStructure for GeneratedCommandsShaderInfoEXT<'a>

Available on crate feature ext_device_generated_commands only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::GeneratedCommandsShaderInfoEXT

Source§

impl<'a> ExtendableStructure for GeometryAABBNV<'a>

Available on crate feature ext_ray_tracing only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::GeometryAabbNV

Source§

impl<'a> ExtendableStructure for GeometryNV<'a>

Available on crate feature ext_ray_tracing only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::GeometryNV

Source§

impl<'a> ExtendableStructure for GeometryTrianglesNV<'a>

Available on crate feature ext_ray_tracing only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::GeometryTrianglesNV

Source§

impl<'a> ExtendableStructure for GetLatencyMarkerInfoNV<'a>

Available on crate feature ext_low_latency2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::GetLatencyMarkerInfoNV

Source§

impl<'a> ExtendableStructure for GraphicsPipelineCreateInfo<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::GraphicsPipelineCreateInfo

Source§

impl<'a> ExtendableStructure for GraphicsPipelineLibraryCreateInfoEXT<'a>

Available on crate feature ext_graphics_pipeline_library only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::GraphicsPipelineLibraryCreateInfoEXT

Source§

impl<'a> ExtendableStructure for GraphicsPipelineShaderGroupsCreateInfoNV<'a>

Available on crate feature ext_device_generated_commands only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::GraphicsPipelineShaderGroupsCreateInfoNV

Source§

impl<'a> ExtendableStructure for GraphicsShaderGroupCreateInfoNV<'a>

Available on crate feature ext_device_generated_commands only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::GraphicsShaderGroupCreateInfoNV

Source§

impl<'a> ExtendableStructure for HdrMetadataEXT<'a>

Available on crate feature ext_hdr_metadata only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::HdrMetadataEXT

Source§

impl<'a> ExtendableStructure for HdrVividDynamicMetadataHUAWEI<'a>

Available on crate feature ext_hdr_vivid only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::HdrVividDynamicMetadataHUAWEI

Source§

impl<'a> ExtendableStructure for HeadlessSurfaceCreateInfoEXT<'a>

Available on crate feature ext_headless_surface only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::HeadlessSurfaceCreateInfoEXT

Source§

impl<'a> ExtendableStructure for HostImageCopyDevicePerformanceQuery<'a>

Available on crate features ext_host_image_copy or version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::HostImageCopyDevicePerformanceQuery

Source§

impl<'a> ExtendableStructure for HostImageLayoutTransitionInfo<'a>

Available on crate features ext_host_image_copy or version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::HostImageLayoutTransitionInfo

Source§

impl<'a> ExtendableStructure for IOSSurfaceCreateInfoMVK<'a>

Available on crate feature ext_ios_surface only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::IosSurfaceCreateInfoMVK

Source§

impl<'a> ExtendableStructure for ImageAlignmentControlCreateInfoMESA<'a>

Available on crate feature ext_image_alignment_control only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImageAlignmentControlCreateInfoMESA

Source§

impl<'a> ExtendableStructure for ImageBlit2<'a>

Available on crate features ext_copy_commands2 or version_1_3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImageBlit2

Source§

impl<'a> ExtendableStructure for ImageCaptureDescriptorDataInfoEXT<'a>

Available on crate feature ext_descriptor_buffer only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImageCaptureDescriptorDataInfoEXT

Source§

impl<'a> ExtendableStructure for ImageCompressionControlEXT<'a>

Available on crate feature ext_image_compression_control only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImageCompressionControlEXT

Source§

impl<'a> ExtendableStructure for ImageCompressionPropertiesEXT<'a>

Available on crate feature ext_image_compression_control only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImageCompressionPropertiesEXT

Source§

impl<'a> ExtendableStructure for ImageConstraintsInfoFUCHSIA<'a>

Available on crate feature ext_buffer_collection only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImageConstraintsInfoFUCHSIA

Source§

impl<'a> ExtendableStructure for ImageCopy2<'a>

Available on crate features ext_copy_commands2 or version_1_3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImageCopy2

Source§

impl<'a> ExtendableStructure for ImageCreateInfo<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImageCreateInfo

Source§

impl<'a> ExtendableStructure for ImageDrmFormatModifierExplicitCreateInfoEXT<'a>

Available on crate feature ext_image_drm_format_modifier only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImageDrmFormatModifierExplicitCreateInfoEXT

Source§

impl<'a> ExtendableStructure for ImageDrmFormatModifierListCreateInfoEXT<'a>

Available on crate feature ext_image_drm_format_modifier only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImageDrmFormatModifierListCreateInfoEXT

Source§

impl<'a> ExtendableStructure for ImageDrmFormatModifierPropertiesEXT<'a>

Available on crate feature ext_image_drm_format_modifier only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImageDrmFormatModifierPropertiesEXT

Source§

impl<'a> ExtendableStructure for ImageFormatConstraintsInfoFUCHSIA<'a>

Available on crate feature ext_buffer_collection only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImageFormatConstraintsInfoFUCHSIA

Source§

impl<'a> ExtendableStructure for ImageFormatListCreateInfo<'a>

Available on crate features ext_image_format_list or version_1_2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImageFormatListCreateInfo

Source§

impl<'a> ExtendableStructure for ImageFormatProperties2<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImageFormatProperties2

Source§

impl<'a> ExtendableStructure for ImageMemoryBarrier2<'a>

Available on crate features ext_synchronization2 or version_1_3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImageMemoryBarrier2

Source§

impl<'a> ExtendableStructure for ImageMemoryBarrier<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImageMemoryBarrier

Source§

impl<'a> ExtendableStructure for ImageMemoryRequirementsInfo2<'a>

Available on crate features ext_get_memory_requirements2 or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImageMemoryRequirementsInfo2

Source§

impl<'a> ExtendableStructure for ImagePipeSurfaceCreateInfoFUCHSIA<'a>

Available on crate feature ext_imagepipe_surface only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImagepipeSurfaceCreateInfoFUCHSIA

Source§

impl<'a> ExtendableStructure for ImagePlaneMemoryRequirementsInfo<'a>

Available on crate features ext_sampler_ycbcr_conversion or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImagePlaneMemoryRequirementsInfo

Source§

impl<'a> ExtendableStructure for ImageResolve2<'a>

Available on crate features ext_copy_commands2 or version_1_3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImageResolve2

Source§

impl<'a> ExtendableStructure for ImageSparseMemoryRequirementsInfo2<'a>

Available on crate features ext_get_memory_requirements2 or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImageSparseMemoryRequirementsInfo2

Source§

impl<'a> ExtendableStructure for ImageStencilUsageCreateInfo<'a>

Available on crate features ext_separate_stencil_usage or version_1_2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImageStencilUsageCreateInfo

Source§

impl<'a> ExtendableStructure for ImageSubresource2<'a>

Available on crate features ext_host_image_copy or ext_image_compression_control or ext_maintenance5 or version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImageSubresource2

Source§

impl<'a> ExtendableStructure for ImageSwapchainCreateInfoKHR<'a>

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

const STRUCTURE_TYPE: StructureType = StructureType::ImageSwapchainCreateInfoKHR

Source§

impl<'a> ExtendableStructure for ImageToMemoryCopy<'a>

Available on crate features ext_host_image_copy or version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImageToMemoryCopy

Source§

impl<'a> ExtendableStructure for ImageViewASTCDecodeModeEXT<'a>

Available on crate feature ext_astc_decode_mode only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImageViewAstcDecodeModeEXT

Source§

impl<'a> ExtendableStructure for ImageViewAddressPropertiesNVX<'a>

Available on crate feature ext_image_view_handle only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImageViewAddressPropertiesNVX

Source§

impl<'a> ExtendableStructure for ImageViewCaptureDescriptorDataInfoEXT<'a>

Available on crate feature ext_descriptor_buffer only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImageViewCaptureDescriptorDataInfoEXT

Source§

impl<'a> ExtendableStructure for ImageViewCreateInfo<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImageViewCreateInfo

Source§

impl<'a> ExtendableStructure for ImageViewHandleInfoNVX<'a>

Available on crate feature ext_image_view_handle only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImageViewHandleInfoNVX

Source§

impl<'a> ExtendableStructure for ImageViewMinLodCreateInfoEXT<'a>

Available on crate feature ext_image_view_min_lod only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImageViewMinLodCreateInfoEXT

Source§

impl<'a> ExtendableStructure for ImageViewSampleWeightCreateInfoQCOM<'a>

Available on crate feature ext_image_processing only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImageViewSampleWeightCreateInfoQCOM

Source§

impl<'a> ExtendableStructure for ImageViewSlicedCreateInfoEXT<'a>

Available on crate feature ext_image_sliced_view_of_3d only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImageViewSlicedCreateInfoEXT

Source§

impl<'a> ExtendableStructure for ImageViewUsageCreateInfo<'a>

Available on crate features ext_maintenance2 or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImageViewUsageCreateInfo

Source§

impl<'a> ExtendableStructure for ImportAndroidHardwareBufferInfoANDROID<'a>

Available on crate feature ext_external_memory_android_hardware_buffer only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImportAndroidHardwareBufferInfoANDROID

Source§

impl<'a> ExtendableStructure for ImportFenceFdInfoKHR<'a>

Available on crate feature ext_external_fence_fd only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImportFenceFdInfoKHR

Source§

impl<'a> ExtendableStructure for ImportFenceWin32HandleInfoKHR<'a>

Available on crate feature ext_external_fence_win32 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImportFenceWin32HandleInfoKHR

Source§

impl<'a> ExtendableStructure for ImportMemoryBufferCollectionFUCHSIA<'a>

Available on crate feature ext_buffer_collection only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImportMemoryBufferCollectionFUCHSIA

Source§

impl<'a> ExtendableStructure for ImportMemoryFdInfoKHR<'a>

Available on crate feature ext_external_memory_fd only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImportMemoryFdInfoKHR

Source§

impl<'a> ExtendableStructure for ImportMemoryHostPointerInfoEXT<'a>

Available on crate feature ext_external_memory_host only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImportMemoryHostPointerInfoEXT

Source§

impl<'a> ExtendableStructure for ImportMemoryMetalHandleInfoEXT<'a>

Available on crate feature ext_external_memory_metal only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImportMemoryMetalHandleInfoEXT

Source§

impl<'a> ExtendableStructure for ImportMemoryWin32HandleInfoKHR<'a>

Available on crate feature ext_external_memory_win32 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImportMemoryWin32HandleInfoKHR

Source§

impl<'a> ExtendableStructure for ImportMemoryWin32HandleInfoNV<'a>

Available on crate feature ext_external_memory_win32 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImportMemoryWin32HandleInfoNV

Source§

impl<'a> ExtendableStructure for ImportMemoryZirconHandleInfoFUCHSIA<'a>

Available on crate feature ext_fuchsia_external_memory only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImportMemoryZirconHandleInfoFUCHSIA

Source§

impl<'a> ExtendableStructure for ImportMetalBufferInfoEXT<'a>

Available on crate feature ext_metal_objects only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImportMetalBufferInfoEXT

Source§

impl<'a> ExtendableStructure for ImportMetalIOSurfaceInfoEXT<'a>

Available on crate feature ext_metal_objects only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImportMetalIoSurfaceInfoEXT

Source§

impl<'a> ExtendableStructure for ImportMetalSharedEventInfoEXT<'a>

Available on crate feature ext_metal_objects only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImportMetalSharedEventInfoEXT

Source§

impl<'a> ExtendableStructure for ImportMetalTextureInfoEXT<'a>

Available on crate feature ext_metal_objects only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImportMetalTextureInfoEXT

Source§

impl<'a> ExtendableStructure for ImportScreenBufferInfoQNX<'a>

Available on crate feature ext_external_memory_screen_buffer only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImportScreenBufferInfoQNX

Source§

impl<'a> ExtendableStructure for ImportSemaphoreFdInfoKHR<'a>

Available on crate feature ext_external_semaphore_fd only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImportSemaphoreFdInfoKHR

Source§

impl<'a> ExtendableStructure for ImportSemaphoreWin32HandleInfoKHR<'a>

Available on crate feature ext_external_semaphore_win32 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImportSemaphoreWin32HandleInfoKHR

Source§

impl<'a> ExtendableStructure for ImportSemaphoreZirconHandleInfoFUCHSIA<'a>

Available on crate feature ext_fuchsia_external_semaphore only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImportSemaphoreZirconHandleInfoFUCHSIA

Source§

impl<'a> ExtendableStructure for IndirectCommandsLayoutCreateInfoEXT<'a>

Available on crate feature ext_device_generated_commands only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::IndirectCommandsLayoutCreateInfoEXT

Source§

impl<'a> ExtendableStructure for IndirectCommandsLayoutCreateInfoNV<'a>

Available on crate feature ext_device_generated_commands only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::IndirectCommandsLayoutCreateInfoNV

Source§

impl<'a> ExtendableStructure for IndirectCommandsLayoutTokenEXT<'a>

Available on crate feature ext_device_generated_commands only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::IndirectCommandsLayoutTokenEXT

Source§

impl<'a> ExtendableStructure for IndirectCommandsLayoutTokenNV<'a>

Available on crate feature ext_device_generated_commands only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::IndirectCommandsLayoutTokenNV

Source§

impl<'a> ExtendableStructure for IndirectExecutionSetCreateInfoEXT<'a>

Available on crate feature ext_device_generated_commands only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::IndirectExecutionSetCreateInfoEXT

Source§

impl<'a> ExtendableStructure for IndirectExecutionSetPipelineInfoEXT<'a>

Available on crate feature ext_device_generated_commands only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::IndirectExecutionSetPipelineInfoEXT

Source§

impl<'a> ExtendableStructure for IndirectExecutionSetShaderInfoEXT<'a>

Available on crate feature ext_device_generated_commands only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::IndirectExecutionSetShaderInfoEXT

Source§

impl<'a> ExtendableStructure for IndirectExecutionSetShaderLayoutInfoEXT<'a>

Available on crate feature ext_device_generated_commands only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::IndirectExecutionSetShaderLayoutInfoEXT

Source§

impl<'a> ExtendableStructure for InitializePerformanceApiInfoINTEL<'a>

Available on crate feature ext_performance_query only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::InitializePerformanceApiInfoINTEL

Source§

impl<'a> ExtendableStructure for InstanceCreateInfo<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::InstanceCreateInfo

Source§

impl<'a> ExtendableStructure for LatencySleepInfoNV<'a>

Available on crate feature ext_low_latency2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::LatencySleepInfoNV

Source§

impl<'a> ExtendableStructure for LatencySleepModeInfoNV<'a>

Available on crate feature ext_low_latency2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::LatencySleepModeInfoNV

Source§

impl<'a> ExtendableStructure for LatencySubmissionPresentIdNV<'a>

Available on crate feature ext_low_latency2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::LatencySubmissionPresentIdNV

Source§

impl<'a> ExtendableStructure for LatencySurfaceCapabilitiesNV<'a>

Available on crate feature ext_low_latency2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::LatencySurfaceCapabilitiesNV

Source§

impl<'a> ExtendableStructure for LatencyTimingsFrameReportNV<'a>

Available on crate feature ext_low_latency2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::LatencyTimingsFrameReportNV

Source§

impl<'a> ExtendableStructure for LayerSettingsCreateInfoEXT<'a>

Available on crate feature ext_layer_settings only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::LayerSettingsCreateInfoEXT

Source§

impl<'a> ExtendableStructure for MacOSSurfaceCreateInfoMVK<'a>

Available on crate feature ext_macos_surface only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::MacosSurfaceCreateInfoMVK

Source§

impl<'a> ExtendableStructure for MappedMemoryRange<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::MappedMemoryRange

Source§

impl<'a> ExtendableStructure for MemoryAllocateFlagsInfo<'a>

Available on crate features ext_device_group or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::MemoryAllocateFlagsInfo

Source§

impl<'a> ExtendableStructure for MemoryAllocateInfo<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::MemoryAllocateInfo

Source§

impl<'a> ExtendableStructure for MemoryBarrier2<'a>

Available on crate features ext_synchronization2 or version_1_3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::MemoryBarrier2

Source§

impl<'a> ExtendableStructure for MemoryBarrier<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::MemoryBarrier

Source§

impl<'a> ExtendableStructure for MemoryBarrierAccessFlags3KHR<'a>

Available on crate feature ext_maintenance8 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::MemoryBarrierAccessFlags3KHR

Source§

impl<'a> ExtendableStructure for MemoryDedicatedAllocateInfo<'a>

Available on crate features ext_dedicated_allocation or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::MemoryDedicatedAllocateInfo

Source§

impl<'a> ExtendableStructure for MemoryDedicatedAllocateInfoTensorARM<'a>

Available on crate feature ext_tensors only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::MemoryDedicatedAllocateInfoTensorARM

Source§

impl<'a> ExtendableStructure for MemoryDedicatedRequirements<'a>

Available on crate features ext_dedicated_allocation or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::MemoryDedicatedRequirements

Source§

impl<'a> ExtendableStructure for MemoryFdPropertiesKHR<'a>

Available on crate feature ext_external_memory_fd only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::MemoryFdPropertiesKHR

Source§

impl<'a> ExtendableStructure for MemoryGetAndroidHardwareBufferInfoANDROID<'a>

Available on crate feature ext_external_memory_android_hardware_buffer only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::MemoryGetAndroidHardwareBufferInfoANDROID

Source§

impl<'a> ExtendableStructure for MemoryGetFdInfoKHR<'a>

Available on crate feature ext_external_memory_fd only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::MemoryGetFdInfoKHR

Source§

impl<'a> ExtendableStructure for MemoryGetMetalHandleInfoEXT<'a>

Available on crate feature ext_external_memory_metal only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::MemoryGetMetalHandleInfoEXT

Source§

impl<'a> ExtendableStructure for MemoryGetRemoteAddressInfoNV<'a>

Available on crate feature ext_external_memory_rdma only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::MemoryGetRemoteAddressInfoNV

Source§

impl<'a> ExtendableStructure for MemoryGetWin32HandleInfoKHR<'a>

Available on crate feature ext_external_memory_win32 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::MemoryGetWin32HandleInfoKHR

Source§

impl<'a> ExtendableStructure for MemoryGetZirconHandleInfoFUCHSIA<'a>

Available on crate feature ext_fuchsia_external_memory only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::MemoryGetZirconHandleInfoFUCHSIA

Source§

impl<'a> ExtendableStructure for MemoryHostPointerPropertiesEXT<'a>

Available on crate feature ext_external_memory_host only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::MemoryHostPointerPropertiesEXT

Source§

impl<'a> ExtendableStructure for MemoryMapInfo<'a>

Available on crate features ext_map_memory2 or version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::MemoryMapInfo

Source§

impl<'a> ExtendableStructure for MemoryMapPlacedInfoEXT<'a>

Available on crate feature ext_map_memory_placed only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::MemoryMapPlacedInfoEXT

Source§

impl<'a> ExtendableStructure for MemoryMetalHandlePropertiesEXT<'a>

Available on crate feature ext_external_memory_metal only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::MemoryMetalHandlePropertiesEXT

Source§

impl<'a> ExtendableStructure for MemoryOpaqueCaptureAddressAllocateInfo<'a>

Available on crate features ext_buffer_device_address or version_1_2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::MemoryOpaqueCaptureAddressAllocateInfo

Source§

impl<'a> ExtendableStructure for MemoryPriorityAllocateInfoEXT<'a>

Available on crate feature ext_memory_priority only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::MemoryPriorityAllocateInfoEXT

Source§

impl<'a> ExtendableStructure for MemoryRequirements2<'a>

Available on 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§

const STRUCTURE_TYPE: StructureType = StructureType::MemoryRequirements2

Source§

impl<'a> ExtendableStructure for MemoryToImageCopy<'a>

Available on crate features ext_host_image_copy or version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::MemoryToImageCopy

Source§

impl<'a> ExtendableStructure for MemoryUnmapInfo<'a>

Available on crate features ext_map_memory2 or version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::MemoryUnmapInfo

Source§

impl<'a> ExtendableStructure for MemoryWin32HandlePropertiesKHR<'a>

Available on crate feature ext_external_memory_win32 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::MemoryWin32HandlePropertiesKHR

Source§

impl<'a> ExtendableStructure for MemoryZirconHandlePropertiesFUCHSIA<'a>

Available on crate feature ext_fuchsia_external_memory only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::MemoryZirconHandlePropertiesFUCHSIA

Source§

impl<'a> ExtendableStructure for MetalSurfaceCreateInfoEXT<'a>

Available on crate feature ext_metal_surface only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::MetalSurfaceCreateInfoEXT

Source§

impl<'a> ExtendableStructure for MicromapBuildInfoEXT<'a>

Available on crate feature ext_opacity_micromap only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::MicromapBuildInfoEXT

Source§

impl<'a> ExtendableStructure for MicromapBuildSizesInfoEXT<'a>

Available on crate feature ext_opacity_micromap only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::MicromapBuildSizesInfoEXT

Source§

impl<'a> ExtendableStructure for MicromapCreateInfoEXT<'a>

Available on crate feature ext_opacity_micromap only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::MicromapCreateInfoEXT

Source§

impl<'a> ExtendableStructure for MicromapVersionInfoEXT<'a>

Available on crate feature ext_opacity_micromap only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::MicromapVersionInfoEXT

Source§

impl<'a> ExtendableStructure for MultisamplePropertiesEXT<'a>

Available on crate feature ext_sample_locations only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::MultisamplePropertiesEXT

Source§

impl<'a> ExtendableStructure for MultisampledRenderToSingleSampledInfoEXT<'a>

Available on crate feature ext_multisampled_render_to_single_sampled only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::MultisampledRenderToSingleSampledInfoEXT

Source§

impl<'a> ExtendableStructure for MultiviewPerViewAttributesInfoNVX<'a>

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

const STRUCTURE_TYPE: StructureType = StructureType::MultiviewPerViewAttributesInfoNVX

Source§

impl<'a> ExtendableStructure for MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM<'a>

Available on crate feature ext_multiview_per_view_render_areas only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM

Source§

impl<'a> ExtendableStructure for MutableDescriptorTypeCreateInfoEXT<'a>

Available on crate feature ext_mutable_descriptor_type only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::MutableDescriptorTypeCreateInfoEXT

Source§

impl<'a> ExtendableStructure for OHSurfaceCreateInfoOHOS<'a>

Available on crate feature ext_ohos_surface only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::OhSurfaceCreateInfoOHOS

Source§

impl<'a> ExtendableStructure for OpaqueCaptureDescriptorDataCreateInfoEXT<'a>

Available on crate feature ext_descriptor_buffer only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::OpaqueCaptureDescriptorDataCreateInfoEXT

Source§

impl<'a> ExtendableStructure for OpticalFlowExecuteInfoNV<'a>

Available on crate feature ext_optical_flow only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::OpticalFlowExecuteInfoNV

Source§

impl<'a> ExtendableStructure for OpticalFlowImageFormatInfoNV<'a>

Available on crate feature ext_optical_flow only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::OpticalFlowImageFormatInfoNV

Source§

impl<'a> ExtendableStructure for OpticalFlowImageFormatPropertiesNV<'a>

Available on crate feature ext_optical_flow only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::OpticalFlowImageFormatPropertiesNV

Source§

impl<'a> ExtendableStructure for OpticalFlowSessionCreateInfoNV<'a>

Available on crate feature ext_optical_flow only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::OpticalFlowSessionCreateInfoNV

Source§

impl<'a> ExtendableStructure for OpticalFlowSessionCreatePrivateDataInfoNV<'a>

Available on crate feature ext_optical_flow only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::OpticalFlowSessionCreatePrivateDataInfoNV

Source§

impl<'a> ExtendableStructure for OutOfBandQueueTypeInfoNV<'a>

Available on crate feature ext_low_latency2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::OutOfBandQueueTypeInfoNV

Source§

impl<'a> ExtendableStructure for PartitionedAccelerationStructureFlagsNV<'a>

Available on crate feature ext_partitioned_acceleration_structure only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PartitionedAccelerationStructureFlagsNV

Source§

impl<'a> ExtendableStructure for PartitionedAccelerationStructureInstancesInputNV<'a>

Available on crate feature ext_partitioned_acceleration_structure only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PartitionedAccelerationStructureInstancesInputNV

Source§

impl<'a> ExtendableStructure for PerTileBeginInfoQCOM<'a>

Available on crate feature ext_tile_shading only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PerTileBeginInfoQCOM

Source§

impl<'a> ExtendableStructure for PerTileEndInfoQCOM<'a>

Available on crate feature ext_tile_shading only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PerTileEndInfoQCOM

Source§

impl<'a> ExtendableStructure for PerformanceConfigurationAcquireInfoINTEL<'a>

Available on crate feature ext_performance_query only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PerformanceConfigurationAcquireInfoINTEL

Source§

impl<'a> ExtendableStructure for PerformanceCounterDescriptionKHR<'a>

Available on crate feature ext_performance_query only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PerformanceCounterDescriptionKHR

Source§

impl<'a> ExtendableStructure for PerformanceCounterKHR<'a>

Available on crate feature ext_performance_query only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PerformanceCounterKHR

Source§

impl<'a> ExtendableStructure for PerformanceMarkerInfoINTEL<'a>

Available on crate feature ext_performance_query only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PerformanceMarkerInfoINTEL

Source§

impl<'a> ExtendableStructure for PerformanceOverrideInfoINTEL<'a>

Available on crate feature ext_performance_query only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PerformanceOverrideInfoINTEL

Source§

impl<'a> ExtendableStructure for PerformanceQueryReservationInfoKHR<'a>

Available on crate feature ext_performance_query only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PerformanceQueryReservationInfoKHR

Source§

impl<'a> ExtendableStructure for PerformanceQuerySubmitInfoKHR<'a>

Available on crate feature ext_performance_query only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PerformanceQuerySubmitInfoKHR

Source§

impl<'a> ExtendableStructure for PerformanceStreamMarkerInfoINTEL<'a>

Available on crate feature ext_performance_query only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PerformanceStreamMarkerInfoINTEL

Source§

impl<'a> ExtendableStructure for PhysicalDevice8BitStorageFeatures<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDevice8BitStorageFeatures

Source§

impl<'a> ExtendableStructure for PhysicalDevice16BitStorageFeatures<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDevice16BitStorageFeatures

Source§

impl<'a> ExtendableStructure for PhysicalDevice4444FormatsFeaturesEXT<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDevice4444FormatsFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceASTCDecodeFeaturesEXT<'a>

Available on crate feature ext_astc_decode_mode only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceAstcDecodeFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceAccelerationStructureFeaturesKHR<'a>

Available on crate feature ext_acceleration_structure only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceAccelerationStructureFeaturesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDeviceAccelerationStructurePropertiesKHR<'a>

Available on crate feature ext_acceleration_structure only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceAccelerationStructurePropertiesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDeviceAddressBindingReportFeaturesEXT<'a>

Available on crate feature ext_device_address_binding_report only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceAddressBindingReportFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceAmigoProfilingFeaturesSEC<'a>

Available on crate feature ext_amigo_profiling only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceAmigoProfilingFeaturesSEC

Source§

impl<'a> ExtendableStructure for PhysicalDeviceAntiLagFeaturesAMD<'a>

Available on crate feature ext_anti_lag only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceAntiLagFeaturesAMD

Source§

impl<'a> ExtendableStructure for PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT<'a>

Available on crate feature ext_attachment_feedback_loop_dynamic_state only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceBlendOperationAdvancedFeaturesEXT<'a>

Available on crate feature ext_blend_operation_advanced only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceBlendOperationAdvancedFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceBlendOperationAdvancedPropertiesEXT<'a>

Available on crate feature ext_blend_operation_advanced only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceBlendOperationAdvancedPropertiesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceBorderColorSwizzleFeaturesEXT<'a>

Available on crate feature ext_border_color_swizzle only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceBorderColorSwizzleFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceBufferDeviceAddressFeatures<'a>

Available on crate features ext_buffer_device_address or version_1_2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceBufferDeviceAddressFeatures

Source§

impl<'a> ExtendableStructure for PhysicalDeviceBufferDeviceAddressFeaturesEXT<'a>

Available on crate feature ext_buffer_device_address only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceBufferDeviceAddressFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceClusterAccelerationStructureFeaturesNV<'a>

Available on crate feature ext_cluster_acceleration_structure only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceClusterAccelerationStructureFeaturesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceClusterAccelerationStructurePropertiesNV<'a>

Available on crate feature ext_cluster_acceleration_structure only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceClusterAccelerationStructurePropertiesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceClusterCullingShaderFeaturesHUAWEI<'a>

Available on crate feature ext_cluster_culling_shader only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceClusterCullingShaderFeaturesHUAWEI

Source§

impl<'a> ExtendableStructure for PhysicalDeviceClusterCullingShaderPropertiesHUAWEI<'a>

Available on crate feature ext_cluster_culling_shader only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceClusterCullingShaderPropertiesHUAWEI

Source§

impl<'a> ExtendableStructure for PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI<'a>

Available on crate feature ext_cluster_culling_shader only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI

Source§

impl<'a> ExtendableStructure for PhysicalDeviceCoherentMemoryFeaturesAMD<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceCoherentMemoryFeaturesAMD

Source§

impl<'a> ExtendableStructure for PhysicalDeviceColorWriteEnableFeaturesEXT<'a>

Available on crate feature ext_color_write_enable only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceColorWriteEnableFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceCommandBufferInheritanceFeaturesNV<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceCommandBufferInheritanceFeaturesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceComputeShaderDerivativesFeaturesKHR<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceComputeShaderDerivativesFeaturesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDeviceComputeShaderDerivativesPropertiesKHR<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceComputeShaderDerivativesPropertiesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDeviceConditionalRenderingFeaturesEXT<'a>

Available on crate feature ext_conditional_rendering only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceConditionalRenderingFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceConservativeRasterizationPropertiesEXT<'a>

Available on crate feature ext_conservative_rasterization only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceConservativeRasterizationPropertiesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceCooperativeMatrix2FeaturesNV<'a>

Available on crate feature ext_cooperative_matrix2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceCooperativeMatrix2FeaturesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceCooperativeMatrix2PropertiesNV<'a>

Available on crate feature ext_cooperative_matrix2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceCooperativeMatrix2PropertiesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceCooperativeMatrixFeaturesKHR<'a>

Available on crate feature ext_cooperative_matrix only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceCooperativeMatrixFeaturesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDeviceCooperativeMatrixFeaturesNV<'a>

Available on crate feature ext_cooperative_matrix only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceCooperativeMatrixFeaturesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceCooperativeMatrixPropertiesKHR<'a>

Available on crate feature ext_cooperative_matrix only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceCooperativeMatrixPropertiesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDeviceCooperativeMatrixPropertiesNV<'a>

Available on crate feature ext_cooperative_matrix only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceCooperativeMatrixPropertiesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceCooperativeVectorFeaturesNV<'a>

Available on crate feature ext_cooperative_vector only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceCooperativeVectorFeaturesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceCooperativeVectorPropertiesNV<'a>

Available on crate feature ext_cooperative_vector only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceCooperativeVectorPropertiesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceCopyMemoryIndirectFeaturesNV<'a>

Available on crate feature ext_copy_memory_indirect only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceCopyMemoryIndirectFeaturesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceCopyMemoryIndirectPropertiesNV<'a>

Available on crate feature ext_copy_memory_indirect only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceCopyMemoryIndirectPropertiesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceCornerSampledImageFeaturesNV<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceCornerSampledImageFeaturesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceCoverageReductionModeFeaturesNV<'a>

Available on crate feature ext_coverage_reduction_mode only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceCoverageReductionModeFeaturesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceCubicClampFeaturesQCOM<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceCubicClampFeaturesQCOM

Source§

impl<'a> ExtendableStructure for PhysicalDeviceCubicWeightsFeaturesQCOM<'a>

Available on crate feature ext_filter_cubic_weights only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceCubicWeightsFeaturesQCOM

Source§

impl<'a> ExtendableStructure for PhysicalDeviceCudaKernelLaunchFeaturesNV<'a>

Available on crate feature ext_cuda_kernel_launch only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceCudaKernelLaunchFeaturesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceCudaKernelLaunchPropertiesNV<'a>

Available on crate feature ext_cuda_kernel_launch only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceCudaKernelLaunchPropertiesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceCustomBorderColorFeaturesEXT<'a>

Available on crate feature ext_custom_border_color only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceCustomBorderColorFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceCustomBorderColorPropertiesEXT<'a>

Available on crate feature ext_custom_border_color only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceCustomBorderColorPropertiesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceDataGraphFeaturesARM<'a>

Available on crate feature ext_data_graph only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceDataGraphFeaturesARM

Source§

impl<'a> ExtendableStructure for PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceDenseGeometryFormatFeaturesAMDX<'a>

Available on crate feature ext_dense_geometry_format only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceDenseGeometryFormatFeaturesAMDX

Source§

impl<'a> ExtendableStructure for PhysicalDeviceDepthBiasControlFeaturesEXT<'a>

Available on crate feature ext_depth_bias_control only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceDepthBiasControlFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceDepthClampControlFeaturesEXT<'a>

Available on crate feature ext_depth_clamp_control only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceDepthClampControlFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceDepthClampZeroOneFeaturesKHR<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceDepthClampZeroOneFeaturesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDeviceDepthClipControlFeaturesEXT<'a>

Available on crate feature ext_depth_clip_control only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceDepthClipControlFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceDepthClipEnableFeaturesEXT<'a>

Available on crate feature ext_depth_clip_enable only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceDepthClipEnableFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceDepthStencilResolveProperties<'a>

Available on crate features ext_depth_stencil_resolve or version_1_2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceDepthStencilResolveProperties

Source§

impl<'a> ExtendableStructure for PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT<'a>

Available on crate feature ext_descriptor_buffer only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceDescriptorBufferDensityMapPropertiesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceDescriptorBufferFeaturesEXT<'a>

Available on crate feature ext_descriptor_buffer only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceDescriptorBufferFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceDescriptorBufferPropertiesEXT<'a>

Available on crate feature ext_descriptor_buffer only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceDescriptorBufferPropertiesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceDescriptorBufferTensorFeaturesARM<'a>

Available on crate features ext_tensors and ext_descriptor_buffer only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceDescriptorBufferTensorFeaturesARM

Source§

impl<'a> ExtendableStructure for PhysicalDeviceDescriptorBufferTensorPropertiesARM<'a>

Available on crate features ext_tensors and ext_descriptor_buffer only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceDescriptorBufferTensorPropertiesARM

Source§

impl<'a> ExtendableStructure for PhysicalDeviceDescriptorIndexingFeatures<'a>

Available on crate features ext_descriptor_indexing or version_1_2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceDescriptorIndexingFeatures

Source§

impl<'a> ExtendableStructure for PhysicalDeviceDescriptorIndexingProperties<'a>

Available on crate features ext_descriptor_indexing or version_1_2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceDescriptorIndexingProperties

Source§

impl<'a> ExtendableStructure for PhysicalDeviceDescriptorPoolOverallocationFeaturesNV<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceDescriptorPoolOverallocationFeaturesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE<'a>

Available on crate feature ext_descriptor_set_host_mapping only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE

Source§

impl<'a> ExtendableStructure for PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV<'a>

Available on crate feature ext_device_generated_commands_compute only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT<'a>

Available on crate feature ext_device_generated_commands only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceDeviceGeneratedCommandsFeaturesNV<'a>

Available on crate feature ext_device_generated_commands only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceDeviceGeneratedCommandsFeaturesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT<'a>

Available on crate feature ext_device_generated_commands only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceDeviceGeneratedCommandsPropertiesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceDeviceGeneratedCommandsPropertiesNV<'a>

Available on crate feature ext_device_generated_commands only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceDeviceGeneratedCommandsPropertiesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceDeviceMemoryReportFeaturesEXT<'a>

Available on crate feature ext_device_memory_report only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceDeviceMemoryReportFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceDiagnosticsConfigFeaturesNV<'a>

Available on crate feature ext_device_diagnostics_config only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceDiagnosticsConfigFeaturesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceDiscardRectanglePropertiesEXT<'a>

Available on crate feature ext_discard_rectangles only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceDiscardRectanglePropertiesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceDisplacementMicromapFeaturesNV<'a>

Available on crate feature ext_displacement_micromap only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceDisplacementMicromapFeaturesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceDisplacementMicromapPropertiesNV<'a>

Available on crate feature ext_displacement_micromap only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceDisplacementMicromapPropertiesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceDriverProperties<'a>

Available on crate features ext_driver_properties or version_1_2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceDriverProperties

Source§

impl<'a> ExtendableStructure for PhysicalDeviceDrmPropertiesEXT<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceDrmPropertiesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceDynamicRenderingFeatures<'a>

Available on crate features ext_dynamic_rendering or version_1_3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceDynamicRenderingFeatures

Source§

impl<'a> ExtendableStructure for PhysicalDeviceDynamicRenderingLocalReadFeatures<'a>

Available on crate features ext_dynamic_rendering_local_read or version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceDynamicRenderingLocalReadFeatures

Source§

impl<'a> ExtendableStructure for PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceExclusiveScissorFeaturesNV<'a>

Available on crate feature ext_scissor_exclusive only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceExclusiveScissorFeaturesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceExtendedDynamicState2FeaturesEXT<'a>

Available on crate feature ext_extended_dynamic_state2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceExtendedDynamicState2FeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceExtendedDynamicState3FeaturesEXT<'a>

Available on crate feature ext_extended_dynamic_state3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceExtendedDynamicState3FeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceExtendedDynamicState3PropertiesEXT<'a>

Available on crate feature ext_extended_dynamic_state3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceExtendedDynamicState3PropertiesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceExtendedDynamicStateFeaturesEXT<'a>

Available on crate feature ext_extended_dynamic_state only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceExtendedDynamicStateFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceExtendedSparseAddressSpacePropertiesNV<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceExtendedSparseAddressSpacePropertiesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceExternalBufferInfo<'a>

Available on crate features ext_external_memory_capabilities or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceExternalBufferInfo

Source§

impl<'a> ExtendableStructure for PhysicalDeviceExternalComputeQueuePropertiesNV<'a>

Available on crate feature ext_external_compute_queue only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceExternalComputeQueuePropertiesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceExternalFenceInfo<'a>

Available on crate features ext_external_fence_capabilities or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceExternalFenceInfo

Source§

impl<'a> ExtendableStructure for PhysicalDeviceExternalFormatResolveFeaturesANDROID<'a>

Available on crate features ext_sampler_ycbcr_conversion or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceExternalFormatResolveFeaturesANDROID

Source§

impl<'a> ExtendableStructure for PhysicalDeviceExternalFormatResolvePropertiesANDROID<'a>

Available on crate features ext_sampler_ycbcr_conversion or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceExternalFormatResolvePropertiesANDROID

Source§

impl<'a> ExtendableStructure for PhysicalDeviceExternalImageFormatInfo<'a>

Available on crate features ext_external_memory_capabilities or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceExternalImageFormatInfo

Source§

impl<'a> ExtendableStructure for PhysicalDeviceExternalMemoryHostPropertiesEXT<'a>

Available on crate feature ext_external_memory_host only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceExternalMemoryHostPropertiesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceExternalMemoryRDMAFeaturesNV<'a>

Available on crate feature ext_external_memory_rdma only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceExternalMemoryRdmaFeaturesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceExternalMemoryScreenBufferFeaturesQNX<'a>

Available on crate feature ext_external_memory_screen_buffer only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceExternalMemoryScreenBufferFeaturesQNX

Source§

impl<'a> ExtendableStructure for PhysicalDeviceExternalSemaphoreInfo<'a>

Available on crate features ext_external_semaphore_capabilities or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceExternalSemaphoreInfo

Source§

impl<'a> ExtendableStructure for PhysicalDeviceExternalTensorInfoARM<'a>

Available on crate feature ext_tensors only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceExternalTensorInfoARM

Source§

impl<'a> ExtendableStructure for PhysicalDeviceFaultFeaturesEXT<'a>

Available on crate feature ext_device_fault only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceFaultFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceFeatures2<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceFeatures2

Source§

impl<'a> ExtendableStructure for PhysicalDeviceFloatControlsProperties<'a>

Available on crate features ext_shader_float_controls or version_1_2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceFloatControlsProperties

Source§

impl<'a> ExtendableStructure for PhysicalDeviceFormatPackFeaturesARM<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceFormatPackFeaturesARM

Source§

impl<'a> ExtendableStructure for PhysicalDeviceFragmentDensityMap2FeaturesEXT<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceFragmentDensityMap2FeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceFragmentDensityMap2PropertiesEXT<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceFragmentDensityMap2PropertiesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceFragmentDensityMapFeaturesEXT<'a>

Available on crate feature ext_fragment_density_map only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceFragmentDensityMapFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE<'a>

Available on crate feature ext_fragment_density_map_layered only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE

Source§

impl<'a> ExtendableStructure for PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE<'a>

Available on crate feature ext_fragment_density_map_layered only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE

Source§

impl<'a> ExtendableStructure for PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT<'a>

Available on crate feature ext_fragment_density_map_offset only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT<'a>

Available on crate feature ext_fragment_density_map_offset only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceFragmentDensityMapOffsetPropertiesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceFragmentDensityMapPropertiesEXT<'a>

Available on crate feature ext_fragment_density_map only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceFragmentDensityMapPropertiesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceFragmentShaderBarycentricFeaturesKHR<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceFragmentShaderBarycentricFeaturesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDeviceFragmentShaderBarycentricPropertiesKHR<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceFragmentShaderBarycentricPropertiesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDeviceFragmentShaderInterlockFeaturesEXT<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceFragmentShaderInterlockFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceFragmentShadingRateEnumsFeaturesNV<'a>

Available on crate feature ext_fragment_shading_rate_enums only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceFragmentShadingRateEnumsFeaturesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceFragmentShadingRateEnumsPropertiesNV<'a>

Available on crate feature ext_fragment_shading_rate_enums only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceFragmentShadingRateEnumsPropertiesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceFragmentShadingRateFeaturesKHR<'a>

Available on crate feature ext_fragment_shading_rate only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceFragmentShadingRateFeaturesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDeviceFragmentShadingRateKHR<'a>

Available on crate feature ext_fragment_shading_rate only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceFragmentShadingRateKHR

Source§

impl<'a> ExtendableStructure for PhysicalDeviceFragmentShadingRatePropertiesKHR<'a>

Available on crate feature ext_fragment_shading_rate only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceFragmentShadingRatePropertiesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDeviceFrameBoundaryFeaturesEXT<'a>

Available on crate feature ext_frame_boundary only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceFrameBoundaryFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceGlobalPriorityQueryFeatures<'a>

Available on crate features ext_global_priority or version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceGlobalPriorityQueryFeatures

Source§

impl<'a> ExtendableStructure for PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT<'a>

Available on crate feature ext_graphics_pipeline_library only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT<'a>

Available on crate feature ext_graphics_pipeline_library only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceGroupProperties<'a>

Available on crate features ext_device_group_creation or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceGroupProperties

Source§

impl<'a> ExtendableStructure for PhysicalDeviceHdrVividFeaturesHUAWEI<'a>

Available on crate feature ext_hdr_vivid only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceHdrVividFeaturesHUAWEI

Source§

impl<'a> ExtendableStructure for PhysicalDeviceHostImageCopyFeatures<'a>

Available on crate features ext_host_image_copy or version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceHostImageCopyFeatures

Source§

impl<'a> ExtendableStructure for PhysicalDeviceHostImageCopyProperties<'a>

Available on crate features ext_host_image_copy or version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceHostImageCopyProperties

Source§

impl<'a> ExtendableStructure for PhysicalDeviceHostQueryResetFeatures<'a>

Available on crate features ext_host_query_reset or version_1_2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceHostQueryResetFeatures

Source§

impl<'a> ExtendableStructure 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 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceIdProperties

Source§

impl<'a> ExtendableStructure for PhysicalDeviceImage2DViewOf3DFeaturesEXT<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceImage2DViewOf3DFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceImageAlignmentControlFeaturesMESA<'a>

Available on crate feature ext_image_alignment_control only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceImageAlignmentControlFeaturesMESA

Source§

impl<'a> ExtendableStructure for PhysicalDeviceImageAlignmentControlPropertiesMESA<'a>

Available on crate feature ext_image_alignment_control only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceImageAlignmentControlPropertiesMESA

Source§

impl<'a> ExtendableStructure for PhysicalDeviceImageCompressionControlFeaturesEXT<'a>

Available on crate feature ext_image_compression_control only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceImageCompressionControlFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceImageDrmFormatModifierInfoEXT<'a>

Available on crate feature ext_image_drm_format_modifier only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceImageDrmFormatModifierInfoEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceImageFormatInfo2<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceImageFormatInfo2

Source§

impl<'a> ExtendableStructure for PhysicalDeviceImageProcessing2FeaturesQCOM<'a>

Available on crate feature ext_image_processing2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceImageProcessing2FeaturesQCOM

Source§

impl<'a> ExtendableStructure for PhysicalDeviceImageProcessing2PropertiesQCOM<'a>

Available on crate feature ext_image_processing2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceImageProcessing2PropertiesQCOM

Source§

impl<'a> ExtendableStructure for PhysicalDeviceImageProcessingFeaturesQCOM<'a>

Available on crate feature ext_image_processing only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceImageProcessingFeaturesQCOM

Source§

impl<'a> ExtendableStructure for PhysicalDeviceImageProcessingPropertiesQCOM<'a>

Available on crate feature ext_image_processing only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceImageProcessingPropertiesQCOM

Source§

impl<'a> ExtendableStructure for PhysicalDeviceImageRobustnessFeatures<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceImageRobustnessFeatures

Source§

impl<'a> ExtendableStructure for PhysicalDeviceImageSlicedViewOf3DFeaturesEXT<'a>

Available on crate feature ext_image_sliced_view_of_3d only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceImageSlicedViewOf3DFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceImageViewImageFormatInfoEXT<'a>

Available on crate feature ext_filter_cubic only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceImageViewImageFormatInfoEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceImageViewMinLodFeaturesEXT<'a>

Available on crate feature ext_image_view_min_lod only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceImageViewMinLodFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceImagelessFramebufferFeatures<'a>

Available on crate features ext_imageless_framebuffer or version_1_2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceImagelessFramebufferFeatures

Source§

impl<'a> ExtendableStructure for PhysicalDeviceIndexTypeUint8Features<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceIndexTypeUint8Features

Source§

impl<'a> ExtendableStructure for PhysicalDeviceInheritedViewportScissorFeaturesNV<'a>

Available on crate feature ext_inherited_viewport_scissor only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceInheritedViewportScissorFeaturesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceInlineUniformBlockFeatures<'a>

Available on crate features ext_inline_uniform_block or version_1_3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceInlineUniformBlockFeatures

Source§

impl<'a> ExtendableStructure for PhysicalDeviceInlineUniformBlockProperties<'a>

Available on crate features ext_inline_uniform_block or version_1_3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceInlineUniformBlockProperties

Source§

impl<'a> ExtendableStructure for PhysicalDeviceInvocationMaskFeaturesHUAWEI<'a>

Available on crate feature ext_invocation_mask only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceInvocationMaskFeaturesHUAWEI

Source§

impl<'a> ExtendableStructure for PhysicalDeviceLayeredApiPropertiesKHR<'a>

Available on crate feature ext_maintenance7 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceLayeredApiPropertiesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDeviceLayeredApiPropertiesListKHR<'a>

Available on crate feature ext_maintenance7 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceLayeredApiPropertiesListKHR

Source§

impl<'a> ExtendableStructure for PhysicalDeviceLayeredApiVulkanPropertiesKHR<'a>

Available on crate feature ext_maintenance7 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceLayeredApiVulkanPropertiesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDeviceLayeredDriverPropertiesMSFT<'a>

Available on crate feature ext_layered_driver only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceLayeredDriverPropertiesMSFT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceLegacyDitheringFeaturesEXT<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceLegacyDitheringFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceLegacyVertexAttributesFeaturesEXT<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceLegacyVertexAttributesFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceLegacyVertexAttributesPropertiesEXT<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceLegacyVertexAttributesPropertiesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceLineRasterizationFeatures<'a>

Available on crate features ext_line_rasterization or version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceLineRasterizationFeatures

Source§

impl<'a> ExtendableStructure for PhysicalDeviceLineRasterizationProperties<'a>

Available on crate features ext_line_rasterization or version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceLineRasterizationProperties

Source§

impl<'a> ExtendableStructure for PhysicalDeviceLinearColorAttachmentFeaturesNV<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceLinearColorAttachmentFeaturesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceMaintenance3Properties<'a>

Available on crate features ext_maintenance3 or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceMaintenance3Properties

Source§

impl<'a> ExtendableStructure for PhysicalDeviceMaintenance4Features<'a>

Available on crate features ext_maintenance4 or version_1_3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceMaintenance4Features

Source§

impl<'a> ExtendableStructure for PhysicalDeviceMaintenance4Properties<'a>

Available on crate features ext_maintenance4 or version_1_3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceMaintenance4Properties

Source§

impl<'a> ExtendableStructure for PhysicalDeviceMaintenance5Features<'a>

Available on crate features ext_maintenance5 or version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceMaintenance5Features

Source§

impl<'a> ExtendableStructure for PhysicalDeviceMaintenance5Properties<'a>

Available on crate features ext_maintenance5 or version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceMaintenance5Properties

Source§

impl<'a> ExtendableStructure for PhysicalDeviceMaintenance6Features<'a>

Available on crate features ext_maintenance6 or version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceMaintenance6Features

Source§

impl<'a> ExtendableStructure for PhysicalDeviceMaintenance6Properties<'a>

Available on crate features ext_maintenance6 or version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceMaintenance6Properties

Source§

impl<'a> ExtendableStructure for PhysicalDeviceMaintenance7FeaturesKHR<'a>

Available on crate feature ext_maintenance7 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceMaintenance7FeaturesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDeviceMaintenance7PropertiesKHR<'a>

Available on crate feature ext_maintenance7 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceMaintenance7PropertiesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDeviceMaintenance8FeaturesKHR<'a>

Available on crate feature ext_maintenance8 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceMaintenance8FeaturesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDeviceMaintenance9FeaturesKHR<'a>

Available on crate feature ext_maintenance9 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceMaintenance9FeaturesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDeviceMaintenance9PropertiesKHR<'a>

Available on crate feature ext_maintenance9 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceMaintenance9PropertiesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDeviceMapMemoryPlacedFeaturesEXT<'a>

Available on crate feature ext_map_memory_placed only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceMapMemoryPlacedFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceMapMemoryPlacedPropertiesEXT<'a>

Available on crate feature ext_map_memory_placed only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceMapMemoryPlacedPropertiesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceMemoryBudgetPropertiesEXT<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceMemoryBudgetPropertiesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceMemoryDecompressionFeaturesNV<'a>

Available on crate feature ext_memory_decompression only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceMemoryDecompressionFeaturesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceMemoryDecompressionPropertiesNV<'a>

Available on crate feature ext_memory_decompression only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceMemoryDecompressionPropertiesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceMemoryPriorityFeaturesEXT<'a>

Available on crate feature ext_memory_priority only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceMemoryPriorityFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceMemoryProperties2<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceMemoryProperties2

Source§

impl<'a> ExtendableStructure for PhysicalDeviceMeshShaderFeaturesEXT<'a>

Available on crate feature ext_mesh_shader only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceMeshShaderFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceMeshShaderFeaturesNV<'a>

Available on crate feature ext_mesh_shader only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceMeshShaderFeaturesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceMeshShaderPropertiesEXT<'a>

Available on crate feature ext_mesh_shader only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceMeshShaderPropertiesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceMeshShaderPropertiesNV<'a>

Available on crate feature ext_mesh_shader only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceMeshShaderPropertiesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceMultiDrawFeaturesEXT<'a>

Available on crate feature ext_multi_draw only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceMultiDrawFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceMultiDrawPropertiesEXT<'a>

Available on crate feature ext_multi_draw only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceMultiDrawPropertiesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT<'a>

Available on crate feature ext_multisampled_render_to_single_sampled only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceMultiviewFeatures<'a>

Available on crate features ext_multiview or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceMultiviewFeatures

Source§

impl<'a> ExtendableStructure for PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX<'a>

Available on crate feature ext_multiview_per_view_attributes only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX

Source§

impl<'a> ExtendableStructure for PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM<'a>

Available on crate feature ext_multiview_per_view_render_areas only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM

Source§

impl<'a> ExtendableStructure for PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM

Source§

impl<'a> ExtendableStructure for PhysicalDeviceMultiviewProperties<'a>

Available on crate features ext_multiview or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceMultiviewProperties

Source§

impl<'a> ExtendableStructure for PhysicalDeviceMutableDescriptorTypeFeaturesEXT<'a>

Available on crate feature ext_mutable_descriptor_type only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceMutableDescriptorTypeFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceNestedCommandBufferFeaturesEXT<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceNestedCommandBufferFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceNestedCommandBufferPropertiesEXT<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceNestedCommandBufferPropertiesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceNonSeamlessCubeMapFeaturesEXT<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceNonSeamlessCubeMapFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceOpacityMicromapFeaturesEXT<'a>

Available on crate feature ext_opacity_micromap only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceOpacityMicromapFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceOpacityMicromapPropertiesEXT<'a>

Available on crate feature ext_opacity_micromap only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceOpacityMicromapPropertiesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceOpticalFlowFeaturesNV<'a>

Available on crate feature ext_optical_flow only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceOpticalFlowFeaturesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceOpticalFlowPropertiesNV<'a>

Available on crate feature ext_optical_flow only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceOpticalFlowPropertiesNV

Source§

impl<'a> ExtendableStructure for PhysicalDevicePCIBusInfoPropertiesEXT<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDevicePciBusInfoPropertiesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT<'a>

Available on crate feature ext_pageable_device_local_memory only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDevicePartitionedAccelerationStructureFeaturesNV<'a>

Available on crate feature ext_partitioned_acceleration_structure only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDevicePartitionedAccelerationStructureFeaturesNV

Source§

impl<'a> ExtendableStructure for PhysicalDevicePartitionedAccelerationStructurePropertiesNV<'a>

Available on crate feature ext_partitioned_acceleration_structure only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDevicePartitionedAccelerationStructurePropertiesNV

Source§

impl<'a> ExtendableStructure for PhysicalDevicePerStageDescriptorSetFeaturesNV<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDevicePerStageDescriptorSetFeaturesNV

Source§

impl<'a> ExtendableStructure for PhysicalDevicePerformanceQueryFeaturesKHR<'a>

Available on crate feature ext_performance_query only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDevicePerformanceQueryFeaturesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDevicePerformanceQueryPropertiesKHR<'a>

Available on crate feature ext_performance_query only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDevicePerformanceQueryPropertiesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDevicePipelineBinaryFeaturesKHR<'a>

Available on crate feature ext_pipeline_binary only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDevicePipelineBinaryFeaturesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDevicePipelineBinaryPropertiesKHR<'a>

Available on crate feature ext_pipeline_binary only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDevicePipelineBinaryPropertiesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC

Source§

impl<'a> ExtendableStructure for PhysicalDevicePipelineCreationCacheControlFeatures<'a>

Available on crate features ext_pipeline_creation_cache_control or version_1_3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDevicePipelineCreationCacheControlFeatures

Source§

impl<'a> ExtendableStructure for PhysicalDevicePipelineExecutablePropertiesFeaturesKHR<'a>

Available on crate feature ext_pipeline_executable_properties only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDevicePipelineExecutablePropertiesFeaturesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDevicePipelineOpacityMicromapFeaturesARM<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDevicePipelineOpacityMicromapFeaturesARM

Source§

impl<'a> ExtendableStructure for PhysicalDevicePipelinePropertiesFeaturesEXT<'a>

Available on crate feature ext_pipeline_properties only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDevicePipelinePropertiesFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDevicePipelineProtectedAccessFeatures<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDevicePipelineProtectedAccessFeatures

Source§

impl<'a> ExtendableStructure for PhysicalDevicePipelineRobustnessFeatures<'a>

Available on crate features ext_pipeline_robustness or version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDevicePipelineRobustnessFeatures

Source§

impl<'a> ExtendableStructure for PhysicalDevicePipelineRobustnessProperties<'a>

Available on crate features ext_pipeline_robustness or version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDevicePipelineRobustnessProperties

Source§

impl<'a> ExtendableStructure for PhysicalDevicePointClippingProperties<'a>

Available on crate features ext_maintenance2 or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDevicePointClippingProperties

Source§

impl<'a> ExtendableStructure for PhysicalDevicePortabilitySubsetFeaturesKHR<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDevicePortabilitySubsetFeaturesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDevicePortabilitySubsetPropertiesKHR<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDevicePortabilitySubsetPropertiesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDevicePresentBarrierFeaturesNV<'a>

Available on crate feature ext_present_barrier only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDevicePresentBarrierFeaturesNV

Source§

impl<'a> ExtendableStructure for PhysicalDevicePresentId2FeaturesKHR<'a>

Available on crate feature ext_present_id2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDevicePresentId2FeaturesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDevicePresentIdFeaturesKHR<'a>

Available on crate feature ext_present_id only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDevicePresentIdFeaturesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDevicePresentMeteringFeaturesNV<'a>

Available on crate feature ext_present_metering only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDevicePresentMeteringFeaturesNV

Source§

impl<'a> ExtendableStructure for PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDevicePresentWait2FeaturesKHR<'a>

Available on crate feature ext_present_wait2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDevicePresentWait2FeaturesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDevicePresentWaitFeaturesKHR<'a>

Available on crate feature ext_present_wait only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDevicePresentWaitFeaturesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDevicePrivateDataFeatures<'a>

Available on crate features ext_private_data or version_1_3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDevicePrivateDataFeatures

Source§

impl<'a> ExtendableStructure for PhysicalDeviceProperties2<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceProperties2

Source§

impl<'a> ExtendableStructure for PhysicalDeviceProtectedMemoryFeatures<'a>

Available on crate feature version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceProtectedMemoryFeatures

Source§

impl<'a> ExtendableStructure for PhysicalDeviceProtectedMemoryProperties<'a>

Available on crate feature version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceProtectedMemoryProperties

Source§

impl<'a> ExtendableStructure for PhysicalDeviceProvokingVertexFeaturesEXT<'a>

Available on crate feature ext_provoking_vertex only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceProvokingVertexFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceProvokingVertexPropertiesEXT<'a>

Available on crate feature ext_provoking_vertex only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceProvokingVertexPropertiesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDevicePushDescriptorProperties<'a>

Available on crate features ext_push_descriptor or version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDevicePushDescriptorProperties

Source§

impl<'a> ExtendableStructure for PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM<'a>

Available on crate feature ext_data_graph only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM

Source§

impl<'a> ExtendableStructure for PhysicalDeviceRGBA10X6FormatsFeaturesEXT<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceRgba10X6FormatsFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT<'a>

Available on crate feature ext_rasterization_order_attachment_access only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceRawAccessChainsFeaturesNV<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceRawAccessChainsFeaturesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceRayQueryFeaturesKHR<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceRayQueryFeaturesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDeviceRayTracingInvocationReorderFeaturesNV<'a>

Available on crate feature ext_ray_tracing_invocation_reorder only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceRayTracingInvocationReorderFeaturesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceRayTracingInvocationReorderPropertiesNV<'a>

Available on crate feature ext_ray_tracing_invocation_reorder only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceRayTracingInvocationReorderPropertiesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV<'a>

Available on crate feature ext_ray_tracing_linear_swept_spheres only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceRayTracingMaintenance1FeaturesKHR<'a>

Available on crate feature ext_ray_tracing_maintenance1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceRayTracingMaintenance1FeaturesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDeviceRayTracingMotionBlurFeaturesNV<'a>

Available on crate feature ext_ray_tracing_motion_blur only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceRayTracingMotionBlurFeaturesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceRayTracingPipelineFeaturesKHR<'a>

Available on crate feature ext_ray_tracing_pipeline only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceRayTracingPipelineFeaturesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDeviceRayTracingPipelinePropertiesKHR<'a>

Available on crate feature ext_ray_tracing_pipeline only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceRayTracingPipelinePropertiesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDeviceRayTracingPositionFetchFeaturesKHR<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceRayTracingPositionFetchFeaturesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDeviceRayTracingPropertiesNV<'a>

Available on crate feature ext_ray_tracing only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceRayTracingPropertiesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceRayTracingValidationFeaturesNV<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceRayTracingValidationFeaturesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceRelaxedLineRasterizationFeaturesIMG<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceRelaxedLineRasterizationFeaturesIMG

Source§

impl<'a> ExtendableStructure for PhysicalDeviceRenderPassStripedFeaturesARM<'a>

Available on crate feature ext_render_pass_striped only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceRenderPassStripedFeaturesARM

Source§

impl<'a> ExtendableStructure for PhysicalDeviceRenderPassStripedPropertiesARM<'a>

Available on crate feature ext_render_pass_striped only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceRenderPassStripedPropertiesARM

Source§

impl<'a> ExtendableStructure for PhysicalDeviceRepresentativeFragmentTestFeaturesNV<'a>

Available on crate feature ext_representative_fragment_test only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceRepresentativeFragmentTestFeaturesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceRobustness2FeaturesKHR<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceRobustness2FeaturesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDeviceRobustness2PropertiesKHR<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceRobustness2PropertiesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDeviceSampleLocationsPropertiesEXT<'a>

Available on crate feature ext_sample_locations only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceSampleLocationsPropertiesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceSamplerFilterMinmaxProperties<'a>

Available on crate features ext_sampler_filter_minmax or version_1_2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceSamplerFilterMinmaxProperties

Source§

impl<'a> ExtendableStructure for PhysicalDeviceSamplerYcbcrConversionFeatures<'a>

Available on crate features ext_sampler_ycbcr_conversion or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceSamplerYcbcrConversionFeatures

Source§

impl<'a> ExtendableStructure for PhysicalDeviceScalarBlockLayoutFeatures<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceScalarBlockLayoutFeatures

Source§

impl<'a> ExtendableStructure for PhysicalDeviceSchedulingControlsFeaturesARM<'a>

Available on crate feature ext_scheduling_controls only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceSchedulingControlsFeaturesARM

Source§

impl<'a> ExtendableStructure for PhysicalDeviceSchedulingControlsPropertiesARM<'a>

Available on crate feature ext_scheduling_controls only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceSchedulingControlsPropertiesARM

Source§

impl<'a> ExtendableStructure for PhysicalDeviceSeparateDepthStencilLayoutsFeatures<'a>

Available on crate features ext_separate_depth_stencil_layouts or version_1_2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceSeparateDepthStencilLayoutsFeatures

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderAtomicFloat2FeaturesEXT<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderAtomicFloat2FeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderAtomicFloatFeaturesEXT<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderAtomicFloatFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderAtomicInt64Features<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderAtomicInt64Features

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderBfloat16FeaturesKHR<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderBfloat16FeaturesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderClockFeaturesKHR<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderClockFeaturesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderCoreBuiltinsFeaturesARM<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderCoreBuiltinsFeaturesARM

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderCoreBuiltinsPropertiesARM<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderCoreBuiltinsPropertiesARM

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderCoreProperties2AMD<'a>

Available on crate feature ext_shader_core_properties2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderCoreProperties2AMD

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderCorePropertiesAMD<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderCorePropertiesAMD

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderCorePropertiesARM<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderCorePropertiesARM

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderDemoteToHelperInvocationFeatures<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderDemoteToHelperInvocationFeatures

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderDrawParametersFeatures<'a>

Available on crate feature version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderDrawParametersFeatures

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderEnqueueFeaturesAMDX<'a>

Available on crate feature ext_shader_enqueue only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderEnqueueFeaturesAMDX

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderEnqueuePropertiesAMDX<'a>

Available on crate feature ext_shader_enqueue only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderEnqueuePropertiesAMDX

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderExpectAssumeFeatures<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderExpectAssumeFeatures

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderFloat8FeaturesEXT<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderFloat8FeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderFloat16Int8Features<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderFloat16Int8Features

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderFloatControls2Features<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderFloatControls2Features

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderImageAtomicInt64FeaturesEXT<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderImageAtomicInt64FeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderImageFootprintFeaturesNV<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderImageFootprintFeaturesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderIntegerDotProductFeatures<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderIntegerDotProductFeatures

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderIntegerDotProductProperties<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderIntegerDotProductProperties

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderModuleIdentifierFeaturesEXT<'a>

Available on crate feature ext_shader_module_identifier only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderModuleIdentifierFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderModuleIdentifierPropertiesEXT<'a>

Available on crate feature ext_shader_module_identifier only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderModuleIdentifierPropertiesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderObjectFeaturesEXT<'a>

Available on crate feature ext_shader_object only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderObjectFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderObjectPropertiesEXT<'a>

Available on crate feature ext_shader_object only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderObjectPropertiesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderQuadControlFeaturesKHR<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderQuadControlFeaturesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderReplicatedCompositesFeaturesEXT<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderReplicatedCompositesFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderSMBuiltinsFeaturesNV<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderSmBuiltinsFeaturesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderSMBuiltinsPropertiesNV<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderSmBuiltinsPropertiesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderSubgroupExtendedTypesFeatures<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderSubgroupExtendedTypesFeatures

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderSubgroupRotateFeatures<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderSubgroupRotateFeatures

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderTerminateInvocationFeatures<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderTerminateInvocationFeatures

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderTileImageFeaturesEXT<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderTileImageFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderTileImagePropertiesEXT<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderTileImagePropertiesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShadingRateImageFeaturesNV<'a>

Available on crate feature ext_shading_rate_image only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShadingRateImageFeaturesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShadingRateImagePropertiesNV<'a>

Available on crate feature ext_shading_rate_image only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShadingRateImagePropertiesNV

Source§

impl<'a> ExtendableStructure for PhysicalDeviceSparseImageFormatInfo2<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceSparseImageFormatInfo2

Source§

impl<'a> ExtendableStructure for PhysicalDeviceSubgroupProperties<'a>

Available on crate feature version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceSubgroupProperties

Source§

impl<'a> ExtendableStructure for PhysicalDeviceSubgroupSizeControlFeatures<'a>

Available on crate features ext_subgroup_size_control or version_1_3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceSubgroupSizeControlFeatures

Source§

impl<'a> ExtendableStructure for PhysicalDeviceSubgroupSizeControlProperties<'a>

Available on crate features ext_subgroup_size_control or version_1_3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceSubgroupSizeControlProperties

Source§

impl<'a> ExtendableStructure for PhysicalDeviceSubpassMergeFeedbackFeaturesEXT<'a>

Available on crate feature ext_subpass_merge_feedback only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceSubpassMergeFeedbackFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceSubpassShadingFeaturesHUAWEI<'a>

Available on crate feature ext_subpass_shading only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceSubpassShadingFeaturesHUAWEI

Source§

impl<'a> ExtendableStructure for PhysicalDeviceSubpassShadingPropertiesHUAWEI<'a>

Available on crate feature ext_subpass_shading only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceSubpassShadingPropertiesHUAWEI

Source§

impl<'a> ExtendableStructure for PhysicalDeviceSurfaceInfo2KHR<'a>

Available on crate feature ext_get_surface_capabilities2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceSurfaceInfo2KHR

Source§

impl<'a> ExtendableStructure for PhysicalDeviceSwapchainMaintenance1FeaturesKHR<'a>

Available on crate feature ext_swapchain_maintenance1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceSwapchainMaintenance1FeaturesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDeviceSynchronization2Features<'a>

Available on crate features ext_synchronization2 or version_1_3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceSynchronization2Features

Source§

impl<'a> ExtendableStructure for PhysicalDeviceTensorFeaturesARM<'a>

Available on crate feature ext_tensors only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceTensorFeaturesARM

Source§

impl<'a> ExtendableStructure for PhysicalDeviceTensorPropertiesARM<'a>

Available on crate feature ext_tensors only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceTensorPropertiesARM

Source§

impl<'a> ExtendableStructure for PhysicalDeviceTexelBufferAlignmentFeaturesEXT<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceTexelBufferAlignmentFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceTexelBufferAlignmentProperties<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceTexelBufferAlignmentProperties

Source§

impl<'a> ExtendableStructure for PhysicalDeviceTextureCompressionASTCHDRFeatures<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceTextureCompressionAstcHdrFeatures

Source§

impl<'a> ExtendableStructure for PhysicalDeviceTileMemoryHeapFeaturesQCOM<'a>

Available on crate feature ext_tile_memory_heap only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceTileMemoryHeapFeaturesQCOM

Source§

impl<'a> ExtendableStructure for PhysicalDeviceTileMemoryHeapPropertiesQCOM<'a>

Available on crate feature ext_tile_memory_heap only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceTileMemoryHeapPropertiesQCOM

Source§

impl<'a> ExtendableStructure for PhysicalDeviceTilePropertiesFeaturesQCOM<'a>

Available on crate feature ext_tile_properties only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceTilePropertiesFeaturesQCOM

Source§

impl<'a> ExtendableStructure for PhysicalDeviceTileShadingFeaturesQCOM<'a>

Available on crate feature ext_tile_shading only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceTileShadingFeaturesQCOM

Source§

impl<'a> ExtendableStructure for PhysicalDeviceTileShadingPropertiesQCOM<'a>

Available on crate feature ext_tile_shading only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceTileShadingPropertiesQCOM

Source§

impl<'a> ExtendableStructure for PhysicalDeviceTimelineSemaphoreFeatures<'a>

Available on crate features ext_timeline_semaphore or version_1_2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceTimelineSemaphoreFeatures

Source§

impl<'a> ExtendableStructure for PhysicalDeviceTimelineSemaphoreProperties<'a>

Available on crate features ext_timeline_semaphore or version_1_2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceTimelineSemaphoreProperties

Source§

impl<'a> ExtendableStructure for PhysicalDeviceToolProperties<'a>

Available on crate features ext_tooling_info or version_1_3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceToolProperties

Source§

impl<'a> ExtendableStructure for PhysicalDeviceTransformFeedbackFeaturesEXT<'a>

Available on crate feature ext_transform_feedback only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceTransformFeedbackFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceTransformFeedbackPropertiesEXT<'a>

Available on crate feature ext_transform_feedback only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceTransformFeedbackPropertiesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceUnifiedImageLayoutsFeaturesKHR<'a>

Available on crate feature ext_unified_image_layouts only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceUnifiedImageLayoutsFeaturesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDeviceUniformBufferStandardLayoutFeatures<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceUniformBufferStandardLayoutFeatures

Source§

impl<'a> ExtendableStructure for PhysicalDeviceVariablePointersFeatures<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceVariablePointersFeatures

Source§

impl<'a> ExtendableStructure for PhysicalDeviceVertexAttributeDivisorFeatures<'a>

Available on crate features ext_vertex_attribute_divisor or version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceVertexAttributeDivisorFeatures

Source§

impl<'a> ExtendableStructure for PhysicalDeviceVertexAttributeDivisorProperties<'a>

Available on crate features ext_vertex_attribute_divisor or version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceVertexAttributeDivisorProperties

Source§

impl<'a> ExtendableStructure for PhysicalDeviceVertexAttributeDivisorPropertiesEXT<'a>

Available on crate feature ext_vertex_attribute_divisor only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceVertexAttributeDivisorPropertiesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceVertexAttributeRobustnessFeaturesEXT<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceVertexAttributeRobustnessFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceVertexInputDynamicStateFeaturesEXT<'a>

Available on crate feature ext_vertex_input_dynamic_state only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceVertexInputDynamicStateFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceVulkan11Features<'a>

Available on crate feature version_1_2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceVulkan11Features

Source§

impl<'a> ExtendableStructure for PhysicalDeviceVulkan11Properties<'a>

Available on crate feature version_1_2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceVulkan11Properties

Source§

impl<'a> ExtendableStructure for PhysicalDeviceVulkan12Features<'a>

Available on crate feature version_1_2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceVulkan12Features

Source§

impl<'a> ExtendableStructure for PhysicalDeviceVulkan12Properties<'a>

Available on crate feature version_1_2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceVulkan12Properties

Source§

impl<'a> ExtendableStructure for PhysicalDeviceVulkan13Features<'a>

Available on crate feature version_1_3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceVulkan13Features

Source§

impl<'a> ExtendableStructure for PhysicalDeviceVulkan13Properties<'a>

Available on crate feature version_1_3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceVulkan13Properties

Source§

impl<'a> ExtendableStructure for PhysicalDeviceVulkan14Features<'a>

Available on crate feature version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceVulkan14Features

Source§

impl<'a> ExtendableStructure for PhysicalDeviceVulkan14Properties<'a>

Available on crate feature version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceVulkan14Properties

Source§

impl<'a> ExtendableStructure for PhysicalDeviceVulkanMemoryModelFeatures<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceVulkanMemoryModelFeatures

Source§

impl<'a> ExtendableStructure for PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceYcbcrDegammaFeaturesQCOM<'a>

Available on crate feature ext_ycbcr_degamma only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceYcbcrDegammaFeaturesQCOM

Source§

impl<'a> ExtendableStructure for PhysicalDeviceYcbcrImageArraysFeaturesEXT<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceYcbcrImageArraysFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures

Source§

impl<'a> ExtendableStructure for PipelineBinaryCreateInfoKHR<'a>

Available on crate feature ext_pipeline_binary only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineBinaryCreateInfoKHR

Source§

impl<'a> ExtendableStructure for PipelineBinaryDataInfoKHR<'a>

Available on crate feature ext_pipeline_binary only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineBinaryDataInfoKHR

Source§

impl<'a> ExtendableStructure for PipelineBinaryHandlesInfoKHR<'a>

Available on crate feature ext_pipeline_binary only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineBinaryHandlesInfoKHR

Source§

impl<'a> ExtendableStructure for PipelineBinaryInfoKHR<'a>

Available on crate feature ext_pipeline_binary only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineBinaryInfoKHR

Source§

impl<'a> ExtendableStructure for PipelineBinaryKeyKHR<'a>

Available on crate feature ext_pipeline_binary only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineBinaryKeyKHR

Source§

impl<'a> ExtendableStructure for PipelineCacheCreateInfo<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineCacheCreateInfo

Source§

impl<'a> ExtendableStructure for PipelineColorBlendAdvancedStateCreateInfoEXT<'a>

Available on crate feature ext_blend_operation_advanced only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineColorBlendAdvancedStateCreateInfoEXT

Source§

impl<'a> ExtendableStructure for PipelineColorBlendStateCreateInfo<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineColorBlendStateCreateInfo

Source§

impl<'a> ExtendableStructure for PipelineColorWriteCreateInfoEXT<'a>

Available on crate feature ext_color_write_enable only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineColorWriteCreateInfoEXT

Source§

impl<'a> ExtendableStructure for PipelineCompilerControlCreateInfoAMD<'a>

Available on crate feature ext_pipeline_compiler_control only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineCompilerControlCreateInfoAMD

Source§

impl<'a> ExtendableStructure for PipelineCoverageModulationStateCreateInfoNV<'a>

Available on crate feature ext_framebuffer_mixed_samples only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineCoverageModulationStateCreateInfoNV

Source§

impl<'a> ExtendableStructure for PipelineCoverageReductionStateCreateInfoNV<'a>

Available on crate feature ext_coverage_reduction_mode only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineCoverageReductionStateCreateInfoNV

Source§

impl<'a> ExtendableStructure for PipelineCoverageToColorStateCreateInfoNV<'a>

Available on crate feature ext_fragment_coverage_to_color only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineCoverageToColorStateCreateInfoNV

Source§

impl<'a> ExtendableStructure for PipelineCreateFlags2CreateInfo<'a>

Available on crate features ext_maintenance5 or version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineCreateFlags2CreateInfo

Source§

impl<'a> ExtendableStructure for PipelineCreateInfoKHR<'a>

Available on crate feature ext_pipeline_binary only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineCreateInfoKHR

Source§

impl<'a> ExtendableStructure for PipelineCreationFeedbackCreateInfo<'a>

Available on crate features ext_pipeline_creation_feedback or version_1_3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineCreationFeedbackCreateInfo

Source§

impl<'a> ExtendableStructure for PipelineDepthStencilStateCreateInfo<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineDepthStencilStateCreateInfo

Source§

impl<'a> ExtendableStructure for PipelineDiscardRectangleStateCreateInfoEXT<'a>

Available on crate feature ext_discard_rectangles only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineDiscardRectangleStateCreateInfoEXT

Source§

impl<'a> ExtendableStructure for PipelineDynamicStateCreateInfo<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineDynamicStateCreateInfo

Source§

impl<'a> ExtendableStructure for PipelineExecutableInfoKHR<'a>

Available on crate feature ext_pipeline_executable_properties only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineExecutableInfoKHR

Source§

impl<'a> ExtendableStructure for PipelineExecutableInternalRepresentationKHR<'a>

Available on crate feature ext_pipeline_executable_properties only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineExecutableInternalRepresentationKHR

Source§

impl<'a> ExtendableStructure for PipelineExecutablePropertiesKHR<'a>

Available on crate feature ext_pipeline_executable_properties only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineExecutablePropertiesKHR

Source§

impl<'a> ExtendableStructure for PipelineExecutableStatisticKHR<'a>

Available on crate feature ext_pipeline_executable_properties only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineExecutableStatisticKHR

Source§

impl<'a> ExtendableStructure for PipelineFragmentDensityMapLayeredCreateInfoVALVE<'a>

Available on crate feature ext_fragment_density_map_layered only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineFragmentDensityMapLayeredCreateInfoVALVE

Source§

impl<'a> ExtendableStructure for PipelineFragmentShadingRateEnumStateCreateInfoNV<'a>

Available on crate feature ext_fragment_shading_rate_enums only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineFragmentShadingRateEnumStateCreateInfoNV

Source§

impl<'a> ExtendableStructure for PipelineFragmentShadingRateStateCreateInfoKHR<'a>

Available on crate feature ext_fragment_shading_rate only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineFragmentShadingRateStateCreateInfoKHR

Source§

impl<'a> ExtendableStructure for PipelineIndirectDeviceAddressInfoNV<'a>

Available on crate feature ext_device_generated_commands_compute only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineIndirectDeviceAddressInfoNV

Source§

impl<'a> ExtendableStructure for PipelineInfoKHR<'a>

Available on crate features ext_pipeline_executable_properties or ext_pipeline_properties only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineInfoKHR

Source§

impl<'a> ExtendableStructure for PipelineInputAssemblyStateCreateInfo<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineInputAssemblyStateCreateInfo

Source§

impl<'a> ExtendableStructure for PipelineLayoutCreateInfo<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineLayoutCreateInfo

Source§

impl<'a> ExtendableStructure for PipelineLibraryCreateInfoKHR<'a>

Available on crate feature ext_pipeline_library only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineLibraryCreateInfoKHR

Source§

impl<'a> ExtendableStructure for PipelineMultisampleStateCreateInfo<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineMultisampleStateCreateInfo

Source§

impl<'a> ExtendableStructure for PipelinePropertiesIdentifierEXT<'a>

Available on crate feature ext_pipeline_properties only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelinePropertiesIdentifierEXT

Source§

impl<'a> ExtendableStructure for PipelineRasterizationConservativeStateCreateInfoEXT<'a>

Available on crate feature ext_conservative_rasterization only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineRasterizationConservativeStateCreateInfoEXT

Source§

impl<'a> ExtendableStructure for PipelineRasterizationDepthClipStateCreateInfoEXT<'a>

Available on crate feature ext_depth_clip_enable only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineRasterizationDepthClipStateCreateInfoEXT

Source§

impl<'a> ExtendableStructure for PipelineRasterizationLineStateCreateInfo<'a>

Available on crate features ext_line_rasterization or version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineRasterizationLineStateCreateInfo

Source§

impl<'a> ExtendableStructure for PipelineRasterizationProvokingVertexStateCreateInfoEXT<'a>

Available on crate feature ext_provoking_vertex only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineRasterizationProvokingVertexStateCreateInfoEXT

Source§

impl<'a> ExtendableStructure for PipelineRasterizationStateCreateInfo<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineRasterizationStateCreateInfo

Source§

impl<'a> ExtendableStructure for PipelineRasterizationStateRasterizationOrderAMD<'a>

Available on crate feature ext_rasterization_order only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineRasterizationStateRasterizationOrderAMD

Source§

impl<'a> ExtendableStructure for PipelineRasterizationStateStreamCreateInfoEXT<'a>

Available on crate feature ext_transform_feedback only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineRasterizationStateStreamCreateInfoEXT

Source§

impl<'a> ExtendableStructure for PipelineRenderingCreateInfo<'a>

Available on crate features ext_dynamic_rendering or version_1_3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineRenderingCreateInfo

Source§

impl<'a> ExtendableStructure for PipelineRepresentativeFragmentTestStateCreateInfoNV<'a>

Available on crate feature ext_representative_fragment_test only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineRepresentativeFragmentTestStateCreateInfoNV

Source§

impl<'a> ExtendableStructure for PipelineRobustnessCreateInfo<'a>

Available on crate features ext_pipeline_robustness or version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineRobustnessCreateInfo

Source§

impl<'a> ExtendableStructure for PipelineSampleLocationsStateCreateInfoEXT<'a>

Available on crate feature ext_sample_locations only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineSampleLocationsStateCreateInfoEXT

Source§

impl<'a> ExtendableStructure for PipelineShaderStageCreateInfo<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineShaderStageCreateInfo

Source§

impl<'a> ExtendableStructure for PipelineShaderStageModuleIdentifierCreateInfoEXT<'a>

Available on crate feature ext_shader_module_identifier only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineShaderStageModuleIdentifierCreateInfoEXT

Source§

impl<'a> ExtendableStructure for PipelineShaderStageNodeCreateInfoAMDX<'a>

Available on crate feature ext_shader_enqueue only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineShaderStageNodeCreateInfoAMDX

Source§

impl<'a> ExtendableStructure for PipelineShaderStageRequiredSubgroupSizeCreateInfo<'a>

Available on crate features ext_subgroup_size_control or ext_shader_object or version_1_3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineShaderStageRequiredSubgroupSizeCreateInfo

Source§

impl<'a> ExtendableStructure for PipelineTessellationDomainOriginStateCreateInfo<'a>

Available on crate features ext_maintenance2 or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineTessellationDomainOriginStateCreateInfo

Source§

impl<'a> ExtendableStructure for PipelineTessellationStateCreateInfo<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineTessellationStateCreateInfo

Source§

impl<'a> ExtendableStructure for PipelineVertexInputDivisorStateCreateInfo<'a>

Available on crate features ext_vertex_attribute_divisor or version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineVertexInputDivisorStateCreateInfo

Source§

impl<'a> ExtendableStructure for PipelineVertexInputStateCreateInfo<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineVertexInputStateCreateInfo

Source§

impl<'a> ExtendableStructure for PipelineViewportCoarseSampleOrderStateCreateInfoNV<'a>

Available on crate feature ext_shading_rate_image only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineViewportCoarseSampleOrderStateCreateInfoNV

Source§

impl<'a> ExtendableStructure for PipelineViewportDepthClampControlCreateInfoEXT<'a>

Available on crate feature ext_depth_clamp_control only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineViewportDepthClampControlCreateInfoEXT

Source§

impl<'a> ExtendableStructure for PipelineViewportDepthClipControlCreateInfoEXT<'a>

Available on crate feature ext_depth_clip_control only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineViewportDepthClipControlCreateInfoEXT

Source§

impl<'a> ExtendableStructure for PipelineViewportExclusiveScissorStateCreateInfoNV<'a>

Available on crate feature ext_scissor_exclusive only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineViewportExclusiveScissorStateCreateInfoNV

Source§

impl<'a> ExtendableStructure for PipelineViewportShadingRateImageStateCreateInfoNV<'a>

Available on crate feature ext_shading_rate_image only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineViewportShadingRateImageStateCreateInfoNV

Source§

impl<'a> ExtendableStructure for PipelineViewportStateCreateInfo<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineViewportStateCreateInfo

Source§

impl<'a> ExtendableStructure for PipelineViewportSwizzleStateCreateInfoNV<'a>

Available on crate feature ext_viewport_swizzle only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineViewportSwizzleStateCreateInfoNV

Source§

impl<'a> ExtendableStructure for PipelineViewportWScalingStateCreateInfoNV<'a>

Available on crate feature ext_clip_space_w_scaling only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PipelineViewportWScalingStateCreateInfoNV

Source§

impl<'a> ExtendableStructure for PresentFrameTokenGGP<'a>

Available on crate feature ext_frame_token only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PresentFrameTokenGGP

Source§

impl<'a> ExtendableStructure for PresentId2KHR<'a>

Available on crate feature ext_present_id2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PresentId2KHR

Source§

impl<'a> ExtendableStructure for PresentIdKHR<'a>

Available on crate feature ext_present_id only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PresentIdKHR

Source§

impl<'a> ExtendableStructure for PresentInfoKHR<'a>

Available on crate feature ext_swapchain only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PresentInfoKHR

Source§

impl<'a> ExtendableStructure for PresentRegionsKHR<'a>

Available on crate feature ext_incremental_present only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PresentRegionsKHR

Source§

impl<'a> ExtendableStructure for PresentTimesInfoGOOGLE<'a>

Available on crate feature ext_display_timing only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PresentTimesInfoGOOGLE

Source§

impl<'a> ExtendableStructure for PresentWait2InfoKHR<'a>

Available on crate feature ext_present_wait2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PresentWait2InfoKHR

Source§

impl<'a> ExtendableStructure for PrivateDataSlotCreateInfo<'a>

Available on crate features ext_private_data or version_1_3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PrivateDataSlotCreateInfo

Source§

impl<'a> ExtendableStructure for ProtectedSubmitInfo<'a>

Available on crate feature version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ProtectedSubmitInfo

Source§

impl<'a> ExtendableStructure for PushConstantsInfo<'a>

Available on crate features ext_maintenance6 or version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PushConstantsInfo

Source§

impl<'a> ExtendableStructure for PushDescriptorSetInfo<'a>

Available on crate features ext_maintenance6 and ext_push_descriptor, or crate feature version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PushDescriptorSetInfo

Source§

impl<'a> ExtendableStructure for PushDescriptorSetWithTemplateInfo<'a>

Available on crate features ext_maintenance6 and ext_push_descriptor, or crate feature version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PushDescriptorSetWithTemplateInfo

Source§

impl<'a> ExtendableStructure for QueryLowLatencySupportNV<'a>

Available on crate feature ext_low_latency only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::QueryLowLatencySupportNV

Source§

impl<'a> ExtendableStructure for QueryPoolCreateInfo<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::QueryPoolCreateInfo

Source§

impl<'a> ExtendableStructure for QueryPoolPerformanceCreateInfoKHR<'a>

Available on crate feature ext_performance_query only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::QueryPoolPerformanceCreateInfoKHR

Source§

impl<'a> ExtendableStructure for QueryPoolPerformanceQueryCreateInfoINTEL<'a>

Available on crate feature ext_performance_query only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::QueryPoolPerformanceQueryCreateInfoINTEL

Source§

impl<'a> ExtendableStructure for QueueFamilyCheckpointProperties2NV<'a>

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

const STRUCTURE_TYPE: StructureType = StructureType::QueueFamilyCheckpointProperties2NV

Source§

impl<'a> ExtendableStructure for QueueFamilyCheckpointPropertiesNV<'a>

Available on crate feature ext_device_diagnostic_checkpoints only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::QueueFamilyCheckpointPropertiesNV

Source§

impl<'a> ExtendableStructure for QueueFamilyDataGraphProcessingEnginePropertiesARM<'a>

Available on crate feature ext_data_graph only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::QueueFamilyDataGraphProcessingEnginePropertiesARM

Source§

impl<'a> ExtendableStructure for QueueFamilyDataGraphPropertiesARM<'a>

Available on crate feature ext_data_graph only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::QueueFamilyDataGraphPropertiesARM

Source§

impl<'a> ExtendableStructure for QueueFamilyGlobalPriorityProperties<'a>

Available on crate features ext_global_priority or version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::QueueFamilyGlobalPriorityProperties

Source§

impl<'a> ExtendableStructure for QueueFamilyOwnershipTransferPropertiesKHR<'a>

Available on crate feature ext_maintenance9 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::QueueFamilyOwnershipTransferPropertiesKHR

Source§

impl<'a> ExtendableStructure for QueueFamilyProperties2<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::QueueFamilyProperties2

Source§

impl<'a> ExtendableStructure for RayTracingPipelineClusterAccelerationStructureCreateInfoNV<'a>

Available on crate features ext_cluster_acceleration_structure and ext_ray_tracing_pipeline only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::RayTracingPipelineClusterAccelerationStructureCreateInfoNV

Source§

impl<'a> ExtendableStructure for RayTracingPipelineCreateInfoKHR<'a>

Available on crate feature ext_ray_tracing_pipeline only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::RayTracingPipelineCreateInfoKHR

Source§

impl<'a> ExtendableStructure for RayTracingPipelineCreateInfoNV<'a>

Available on crate feature ext_ray_tracing only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::RayTracingPipelineCreateInfoNV

Source§

impl<'a> ExtendableStructure for RayTracingPipelineInterfaceCreateInfoKHR<'a>

Available on crate feature ext_ray_tracing_pipeline only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::RayTracingPipelineInterfaceCreateInfoKHR

Source§

impl<'a> ExtendableStructure for RayTracingShaderGroupCreateInfoKHR<'a>

Available on crate feature ext_ray_tracing_pipeline only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::RayTracingShaderGroupCreateInfoKHR

Source§

impl<'a> ExtendableStructure for RayTracingShaderGroupCreateInfoNV<'a>

Available on crate feature ext_ray_tracing only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::RayTracingShaderGroupCreateInfoNV

Source§

impl<'a> ExtendableStructure for ReleaseCapturedPipelineDataInfoKHR<'a>

Available on crate feature ext_pipeline_binary only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ReleaseCapturedPipelineDataInfoKHR

Source§

impl<'a> ExtendableStructure for ReleaseSwapchainImagesInfoKHR<'a>

Available on crate feature ext_swapchain_maintenance1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ReleaseSwapchainImagesInfoKHR

Source§

impl<'a> ExtendableStructure for RenderPassAttachmentBeginInfo<'a>

Available on crate features ext_imageless_framebuffer or version_1_2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::RenderPassAttachmentBeginInfo

Source§

impl<'a> ExtendableStructure for RenderPassBeginInfo<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::RenderPassBeginInfo

Source§

impl<'a> ExtendableStructure for RenderPassCreateInfo2<'a>

Available on crate features ext_create_renderpass2 or version_1_2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::RenderPassCreateInfo2

Source§

impl<'a> ExtendableStructure for RenderPassCreateInfo<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::RenderPassCreateInfo

Source§

impl<'a> ExtendableStructure for RenderPassCreationControlEXT<'a>

Available on crate feature ext_subpass_merge_feedback only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::RenderPassCreationControlEXT

Source§

impl<'a> ExtendableStructure for RenderPassCreationFeedbackCreateInfoEXT<'a>

Available on crate feature ext_subpass_merge_feedback only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::RenderPassCreationFeedbackCreateInfoEXT

Source§

impl<'a> ExtendableStructure for RenderPassFragmentDensityMapCreateInfoEXT<'a>

Available on crate feature ext_fragment_density_map only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::RenderPassFragmentDensityMapCreateInfoEXT

Source§

impl<'a> ExtendableStructure for RenderPassFragmentDensityMapOffsetEndInfoEXT<'a>

Available on crate feature ext_fragment_density_map_offset only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::RenderPassFragmentDensityMapOffsetEndInfoEXT

Source§

impl<'a> ExtendableStructure for RenderPassInputAttachmentAspectCreateInfo<'a>

Available on crate features ext_maintenance2 or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::RenderPassInputAttachmentAspectCreateInfo

Source§

impl<'a> ExtendableStructure for RenderPassMultiviewCreateInfo<'a>

Available on crate features ext_multiview or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::RenderPassMultiviewCreateInfo

Source§

impl<'a> ExtendableStructure for RenderPassSampleLocationsBeginInfoEXT<'a>

Available on crate feature ext_sample_locations only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::RenderPassSampleLocationsBeginInfoEXT

Source§

impl<'a> ExtendableStructure for RenderPassStripeBeginInfoARM<'a>

Available on crate feature ext_render_pass_striped only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::RenderPassStripeBeginInfoARM

Source§

impl<'a> ExtendableStructure for RenderPassStripeInfoARM<'a>

Available on crate feature ext_render_pass_striped only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::RenderPassStripeInfoARM

Source§

impl<'a> ExtendableStructure for RenderPassStripeSubmitInfoARM<'a>

Available on crate feature ext_render_pass_striped only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::RenderPassStripeSubmitInfoARM

Source§

impl<'a> ExtendableStructure for RenderPassSubpassFeedbackCreateInfoEXT<'a>

Available on crate feature ext_subpass_merge_feedback only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::RenderPassSubpassFeedbackCreateInfoEXT

Source§

impl<'a> ExtendableStructure for RenderPassTileShadingCreateInfoQCOM<'a>

Available on crate feature ext_tile_shading only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::RenderPassTileShadingCreateInfoQCOM

Source§

impl<'a> ExtendableStructure for RenderPassTransformBeginInfoQCOM<'a>

Available on crate feature ext_render_pass_transform only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::RenderPassTransformBeginInfoQCOM

Source§

impl<'a> ExtendableStructure for RenderingAreaInfo<'a>

Available on crate features ext_maintenance5 or version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::RenderingAreaInfo

Source§

impl<'a> ExtendableStructure for RenderingAttachmentInfo<'a>

Available on crate features ext_dynamic_rendering or version_1_3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::RenderingAttachmentInfo

Source§

impl<'a> ExtendableStructure for RenderingAttachmentLocationInfo<'a>

Available on crate features ext_dynamic_rendering_local_read or version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::RenderingAttachmentLocationInfo

Source§

impl<'a> ExtendableStructure for RenderingEndInfoEXT<'a>

Available on crate feature ext_fragment_density_map_offset only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::RenderingEndInfoEXT

Source§

impl<'a> ExtendableStructure for RenderingFragmentDensityMapAttachmentInfoEXT<'a>

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

const STRUCTURE_TYPE: StructureType = StructureType::RenderingFragmentDensityMapAttachmentInfoEXT

Source§

impl<'a> ExtendableStructure for RenderingFragmentShadingRateAttachmentInfoKHR<'a>

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

const STRUCTURE_TYPE: StructureType = StructureType::RenderingFragmentShadingRateAttachmentInfoKHR

Source§

impl<'a> ExtendableStructure for RenderingInfo<'a>

Available on 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§

const STRUCTURE_TYPE: StructureType = StructureType::RenderingInfo

Source§

impl<'a> ExtendableStructure for RenderingInputAttachmentIndexInfo<'a>

Available on crate features ext_dynamic_rendering_local_read or version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::RenderingInputAttachmentIndexInfo

Source§

impl<'a> ExtendableStructure for ResolveImageInfo2<'a>

Available on crate features ext_copy_commands2 or version_1_3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ResolveImageInfo2

Source§

impl<'a> ExtendableStructure for SampleLocationsInfoEXT<'a>

Available on crate feature ext_sample_locations only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SampleLocationsInfoEXT

Source§

impl<'a> ExtendableStructure for SamplerBlockMatchWindowCreateInfoQCOM<'a>

Available on crate feature ext_image_processing2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SamplerBlockMatchWindowCreateInfoQCOM

Source§

impl<'a> ExtendableStructure for SamplerBorderColorComponentMappingCreateInfoEXT<'a>

Available on crate feature ext_border_color_swizzle only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SamplerBorderColorComponentMappingCreateInfoEXT

Source§

impl<'a> ExtendableStructure for SamplerCaptureDescriptorDataInfoEXT<'a>

Available on crate feature ext_descriptor_buffer only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SamplerCaptureDescriptorDataInfoEXT

Source§

impl<'a> ExtendableStructure for SamplerCreateInfo<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::SamplerCreateInfo

Source§

impl<'a> ExtendableStructure for SamplerCubicWeightsCreateInfoQCOM<'a>

Available on crate feature ext_filter_cubic_weights only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SamplerCubicWeightsCreateInfoQCOM

Source§

impl<'a> ExtendableStructure for SamplerCustomBorderColorCreateInfoEXT<'a>

Available on crate feature ext_custom_border_color only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SamplerCustomBorderColorCreateInfoEXT

Source§

impl<'a> ExtendableStructure for SamplerReductionModeCreateInfo<'a>

Available on crate features ext_sampler_filter_minmax or version_1_2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SamplerReductionModeCreateInfo

Source§

impl<'a> ExtendableStructure for SamplerYcbcrConversionCreateInfo<'a>

Available on crate features ext_sampler_ycbcr_conversion or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SamplerYcbcrConversionCreateInfo

Source§

impl<'a> ExtendableStructure for SamplerYcbcrConversionImageFormatProperties<'a>

Available on crate features ext_sampler_ycbcr_conversion or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SamplerYcbcrConversionImageFormatProperties

Source§

impl<'a> ExtendableStructure for SamplerYcbcrConversionInfo<'a>

Available on crate features ext_sampler_ycbcr_conversion or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SamplerYcbcrConversionInfo

Source§

impl<'a> ExtendableStructure for SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM<'a>

Available on crate feature ext_ycbcr_degamma only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM

Source§

impl<'a> ExtendableStructure for ScreenBufferFormatPropertiesQNX<'a>

Available on crate feature ext_external_memory_screen_buffer only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ScreenBufferFormatPropertiesQNX

Source§

impl<'a> ExtendableStructure for ScreenBufferPropertiesQNX<'a>

Available on crate feature ext_external_memory_screen_buffer only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ScreenBufferPropertiesQNX

Source§

impl<'a> ExtendableStructure for ScreenSurfaceCreateInfoQNX<'a>

Available on crate feature ext_screen_surface only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ScreenSurfaceCreateInfoQNX

Source§

impl<'a> ExtendableStructure for SemaphoreCreateInfo<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::SemaphoreCreateInfo

Source§

impl<'a> ExtendableStructure for SemaphoreGetFdInfoKHR<'a>

Available on crate feature ext_external_semaphore_fd only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SemaphoreGetFdInfoKHR

Source§

impl<'a> ExtendableStructure for SemaphoreGetWin32HandleInfoKHR<'a>

Available on crate feature ext_external_semaphore_win32 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SemaphoreGetWin32HandleInfoKHR

Source§

impl<'a> ExtendableStructure for SemaphoreGetZirconHandleInfoFUCHSIA<'a>

Available on crate feature ext_fuchsia_external_semaphore only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SemaphoreGetZirconHandleInfoFUCHSIA

Source§

impl<'a> ExtendableStructure for SemaphoreSignalInfo<'a>

Available on crate features ext_timeline_semaphore or version_1_2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SemaphoreSignalInfo

Source§

impl<'a> ExtendableStructure for SemaphoreSubmitInfo<'a>

Available on crate features ext_synchronization2 or version_1_3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SemaphoreSubmitInfo

Source§

impl<'a> ExtendableStructure for SemaphoreTypeCreateInfo<'a>

Available on crate features ext_timeline_semaphore or version_1_2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SemaphoreTypeCreateInfo

Source§

impl<'a> ExtendableStructure for SemaphoreWaitInfo<'a>

Available on crate features ext_timeline_semaphore or version_1_2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SemaphoreWaitInfo

Source§

impl<'a> ExtendableStructure for SetDescriptorBufferOffsetsInfoEXT<'a>

Available on crate features ext_maintenance6 and ext_descriptor_buffer only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SetDescriptorBufferOffsetsInfoEXT

Source§

impl<'a> ExtendableStructure for SetLatencyMarkerInfoNV<'a>

Available on crate feature ext_low_latency2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SetLatencyMarkerInfoNV

Source§

impl<'a> ExtendableStructure for SetPresentConfigNV<'a>

Available on crate feature ext_present_metering only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SetPresentConfigNV

Source§

impl<'a> ExtendableStructure for ShaderCreateInfoEXT<'a>

Available on crate feature ext_shader_object only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ShaderCreateInfoEXT

Source§

impl<'a> ExtendableStructure for ShaderModuleCreateInfo<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::ShaderModuleCreateInfo

Source§

impl<'a> ExtendableStructure for ShaderModuleIdentifierEXT<'a>

Available on crate feature ext_shader_module_identifier only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ShaderModuleIdentifierEXT

Source§

impl<'a> ExtendableStructure for ShaderModuleValidationCacheCreateInfoEXT<'a>

Available on crate feature ext_validation_cache only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ShaderModuleValidationCacheCreateInfoEXT

Source§

impl<'a> ExtendableStructure for SharedPresentSurfaceCapabilitiesKHR<'a>

Available on crate feature ext_shared_presentable_image only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SharedPresentSurfaceCapabilitiesKHR

Source§

impl<'a> ExtendableStructure for SparseImageFormatProperties2<'a>

Available on crate features ext_get_physical_device_properties2 or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SparseImageFormatProperties2

Source§

impl<'a> ExtendableStructure for SparseImageMemoryRequirements2<'a>

Available on crate features ext_get_memory_requirements2 or version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SparseImageMemoryRequirements2

Source§

impl<'a> ExtendableStructure for StreamDescriptorSurfaceCreateInfoGGP<'a>

Available on crate feature ext_stream_descriptor_surface only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::StreamDescriptorSurfaceCreateInfoGGP

Source§

impl<'a> ExtendableStructure for SubmitInfo2<'a>

Available on crate features ext_synchronization2 or version_1_3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SubmitInfo2

Source§

impl<'a> ExtendableStructure for SubmitInfo<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::SubmitInfo

Source§

impl<'a> ExtendableStructure for SubpassBeginInfo<'a>

Available on crate features ext_create_renderpass2 or version_1_2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SubpassBeginInfo

Source§

impl<'a> ExtendableStructure for SubpassDependency2<'a>

Available on crate features ext_create_renderpass2 or version_1_2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SubpassDependency2

Source§

impl<'a> ExtendableStructure for SubpassDescription2<'a>

Available on crate features ext_create_renderpass2 or version_1_2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SubpassDescription2

Source§

impl<'a> ExtendableStructure for SubpassDescriptionDepthStencilResolve<'a>

Available on crate features ext_depth_stencil_resolve or version_1_2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SubpassDescriptionDepthStencilResolve

Source§

impl<'a> ExtendableStructure for SubpassEndInfo<'a>

Available on crate features ext_create_renderpass2 or version_1_2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SubpassEndInfo

Source§

impl<'a> ExtendableStructure for SubpassResolvePerformanceQueryEXT<'a>

Available on crate feature ext_multisampled_render_to_single_sampled only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SubpassResolvePerformanceQueryEXT

Source§

impl<'a> ExtendableStructure for SubpassShadingPipelineCreateInfoHUAWEI<'a>

Available on crate feature ext_subpass_shading only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SubpassShadingPipelineCreateInfoHUAWEI

Source§

impl<'a> ExtendableStructure for SubresourceHostMemcpySize<'a>

Available on crate features ext_host_image_copy or version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SubresourceHostMemcpySize

Source§

impl<'a> ExtendableStructure for SubresourceLayout2<'a>

Available on crate features ext_host_image_copy or ext_image_compression_control or ext_maintenance5 or version_1_4 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SubresourceLayout2

Source§

impl<'a> ExtendableStructure for SurfaceCapabilities2EXT<'a>

Available on crate feature ext_display_surface_counter only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SurfaceCapabilities2EXT

Source§

impl<'a> ExtendableStructure for SurfaceCapabilities2KHR<'a>

Available on crate feature ext_get_surface_capabilities2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SurfaceCapabilities2KHR

Source§

impl<'a> ExtendableStructure for SurfaceCapabilitiesFullScreenExclusiveEXT<'a>

Available on crate feature ext_full_screen_exclusive only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SurfaceCapabilitiesFullScreenExclusiveEXT

Source§

impl<'a> ExtendableStructure for SurfaceCapabilitiesPresentBarrierNV<'a>

Available on crate feature ext_present_barrier only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SurfaceCapabilitiesPresentBarrierNV

Source§

impl<'a> ExtendableStructure for SurfaceCapabilitiesPresentId2KHR<'a>

Available on crate feature ext_present_id2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SurfaceCapabilitiesPresentId2KHR

Source§

impl<'a> ExtendableStructure for SurfaceCapabilitiesPresentWait2KHR<'a>

Available on crate feature ext_present_wait2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SurfaceCapabilitiesPresentWait2KHR

Source§

impl<'a> ExtendableStructure for SurfaceFormat2KHR<'a>

Available on crate feature ext_get_surface_capabilities2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SurfaceFormat2KHR

Source§

impl<'a> ExtendableStructure for SurfaceFullScreenExclusiveInfoEXT<'a>

Available on crate feature ext_full_screen_exclusive only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SurfaceFullScreenExclusiveInfoEXT

Source§

impl<'a> ExtendableStructure for SurfaceFullScreenExclusiveWin32InfoEXT<'a>

Available on crate features ext_full_screen_exclusive and ext_win32_surface only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SurfaceFullScreenExclusiveWin32InfoEXT

Source§

impl<'a> ExtendableStructure for SurfacePresentModeCompatibilityKHR<'a>

Available on crate feature ext_surface_maintenance1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SurfacePresentModeCompatibilityKHR

Source§

impl<'a> ExtendableStructure for SurfacePresentModeKHR<'a>

Available on crate feature ext_surface_maintenance1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SurfacePresentModeKHR

Source§

impl<'a> ExtendableStructure for SurfacePresentScalingCapabilitiesKHR<'a>

Available on crate feature ext_surface_maintenance1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SurfacePresentScalingCapabilitiesKHR

Source§

impl<'a> ExtendableStructure for SurfaceProtectedCapabilitiesKHR<'a>

Available on crate feature ext_surface_protected_capabilities only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SurfaceProtectedCapabilitiesKHR

Source§

impl<'a> ExtendableStructure for SwapchainCounterCreateInfoEXT<'a>

Available on crate feature ext_display_control only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SwapchainCounterCreateInfoEXT

Source§

impl<'a> ExtendableStructure for SwapchainCreateInfoKHR<'a>

Available on crate feature ext_swapchain only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SwapchainCreateInfoKHR

Source§

impl<'a> ExtendableStructure for SwapchainDisplayNativeHdrCreateInfoAMD<'a>

Available on crate feature ext_display_native_hdr only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SwapchainDisplayNativeHdrCreateInfoAMD

Source§

impl<'a> ExtendableStructure for SwapchainLatencyCreateInfoNV<'a>

Available on crate feature ext_low_latency2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SwapchainLatencyCreateInfoNV

Source§

impl<'a> ExtendableStructure for SwapchainPresentBarrierCreateInfoNV<'a>

Available on crate feature ext_present_barrier only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SwapchainPresentBarrierCreateInfoNV

Source§

impl<'a> ExtendableStructure for SwapchainPresentFenceInfoKHR<'a>

Available on crate feature ext_swapchain_maintenance1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SwapchainPresentFenceInfoKHR

Source§

impl<'a> ExtendableStructure for SwapchainPresentModeInfoKHR<'a>

Available on crate feature ext_swapchain_maintenance1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SwapchainPresentModeInfoKHR

Source§

impl<'a> ExtendableStructure for SwapchainPresentModesCreateInfoKHR<'a>

Available on crate feature ext_swapchain_maintenance1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SwapchainPresentModesCreateInfoKHR

Source§

impl<'a> ExtendableStructure for SwapchainPresentScalingCreateInfoKHR<'a>

Available on crate feature ext_swapchain_maintenance1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SwapchainPresentScalingCreateInfoKHR

Source§

impl<'a> ExtendableStructure for SysmemColorSpaceFUCHSIA<'a>

Available on crate feature ext_buffer_collection only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SysmemColorSpaceFUCHSIA

Source§

impl<'a> ExtendableStructure for TensorCaptureDescriptorDataInfoARM<'a>

Available on crate features ext_tensors and ext_descriptor_buffer only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::TensorCaptureDescriptorDataInfoARM

Source§

impl<'a> ExtendableStructure for TensorCopyARM<'a>

Available on crate feature ext_tensors only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::TensorCopyARM

Source§

impl<'a> ExtendableStructure for TensorCreateInfoARM<'a>

Available on crate feature ext_tensors only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::TensorCreateInfoARM

Source§

impl<'a> ExtendableStructure for TensorDependencyInfoARM<'a>

Available on crate feature ext_tensors only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::TensorDependencyInfoARM

Source§

impl<'a> ExtendableStructure for TensorDescriptionARM<'a>

Available on crate feature ext_tensors only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::TensorDescriptionARM

Source§

impl<'a> ExtendableStructure for TensorFormatPropertiesARM<'a>

Available on crate feature ext_tensors only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::TensorFormatPropertiesARM

Source§

impl<'a> ExtendableStructure for TensorMemoryBarrierARM<'a>

Available on crate feature ext_tensors only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::TensorMemoryBarrierARM

Source§

impl<'a> ExtendableStructure for TensorMemoryRequirementsInfoARM<'a>

Available on crate feature ext_tensors only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::TensorMemoryRequirementsInfoARM

Source§

impl<'a> ExtendableStructure for TensorViewCaptureDescriptorDataInfoARM<'a>

Available on crate features ext_tensors and ext_descriptor_buffer only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::TensorViewCaptureDescriptorDataInfoARM

Source§

impl<'a> ExtendableStructure for TensorViewCreateInfoARM<'a>

Available on crate feature ext_tensors only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::TensorViewCreateInfoARM

Source§

impl<'a> ExtendableStructure for TextureLODGatherFormatPropertiesAMD<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::TextureLodGatherFormatPropertiesAMD

Source§

impl<'a> ExtendableStructure for TileMemoryBindInfoQCOM<'a>

Available on crate feature ext_tile_memory_heap only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::TileMemoryBindInfoQCOM

Source§

impl<'a> ExtendableStructure for TileMemoryRequirementsQCOM<'a>

Available on crate feature ext_tile_memory_heap only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::TileMemoryRequirementsQCOM

Source§

impl<'a> ExtendableStructure for TileMemorySizeInfoQCOM<'a>

Available on crate features ext_tile_memory_heap and ext_tile_properties only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::TileMemorySizeInfoQCOM

Source§

impl<'a> ExtendableStructure for TilePropertiesQCOM<'a>

Available on crate feature ext_tile_properties only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::TilePropertiesQCOM

Source§

impl<'a> ExtendableStructure for TimelineSemaphoreSubmitInfo<'a>

Available on crate features ext_timeline_semaphore or version_1_2 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::TimelineSemaphoreSubmitInfo

Source§

impl<'a> ExtendableStructure for ValidationCacheCreateInfoEXT<'a>

Available on crate feature ext_validation_cache only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ValidationCacheCreateInfoEXT

Source§

impl<'a> ExtendableStructure for ValidationFeaturesEXT<'a>

Available on crate feature ext_validation_features only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ValidationFeaturesEXT

Source§

impl<'a> ExtendableStructure for ValidationFlagsEXT<'a>

Available on crate feature ext_validation_flags only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ValidationFlagsEXT

Source§

impl<'a> ExtendableStructure for VertexInputAttributeDescription2EXT<'a>

Available on crate features ext_vertex_input_dynamic_state or ext_shader_object only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::VertexInputAttributeDescription2EXT

Source§

impl<'a> ExtendableStructure for VertexInputBindingDescription2EXT<'a>

Available on crate features ext_vertex_input_dynamic_state or ext_shader_object only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::VertexInputBindingDescription2EXT

Source§

impl<'a> ExtendableStructure for ViSurfaceCreateInfoNN<'a>

Available on crate feature ext_vi_surface only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ViSurfaceCreateInfoNN

Source§

impl<'a> ExtendableStructure for WaylandSurfaceCreateInfoKHR<'a>

Available on crate feature ext_wayland_surface only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::WaylandSurfaceCreateInfoKHR

Source§

impl<'a> ExtendableStructure for Win32KeyedMutexAcquireReleaseInfoKHR<'a>

Available on crate feature ext_win32_keyed_mutex only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::Win32KeyedMutexAcquireReleaseInfoKHR

Source§

impl<'a> ExtendableStructure for Win32KeyedMutexAcquireReleaseInfoNV<'a>

Available on crate feature ext_win32_keyed_mutex only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::Win32KeyedMutexAcquireReleaseInfoNV

Source§

impl<'a> ExtendableStructure for Win32SurfaceCreateInfoKHR<'a>

Available on crate feature ext_win32_surface only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::Win32SurfaceCreateInfoKHR

Source§

impl<'a> ExtendableStructure for WriteDescriptorSet<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::WriteDescriptorSet

Source§

impl<'a> ExtendableStructure for WriteDescriptorSetAccelerationStructureKHR<'a>

Available on crate feature ext_acceleration_structure only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::WriteDescriptorSetAccelerationStructureKHR

Source§

impl<'a> ExtendableStructure for WriteDescriptorSetAccelerationStructureNV<'a>

Available on crate feature ext_ray_tracing only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::WriteDescriptorSetAccelerationStructureNV

Source§

impl<'a> ExtendableStructure for WriteDescriptorSetInlineUniformBlock<'a>

Available on crate features ext_inline_uniform_block or version_1_3 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::WriteDescriptorSetInlineUniformBlock

Source§

impl<'a> ExtendableStructure for WriteDescriptorSetPartitionedAccelerationStructureNV<'a>

Available on crate feature ext_partitioned_acceleration_structure only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::WriteDescriptorSetPartitionedAccelerationStructureNV

Source§

impl<'a> ExtendableStructure for WriteDescriptorSetTensorARM<'a>

Available on crate feature ext_tensors only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::WriteDescriptorSetTensorARM

Source§

impl<'a> ExtendableStructure for WriteIndirectExecutionSetPipelineEXT<'a>

Available on crate feature ext_device_generated_commands only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::WriteIndirectExecutionSetPipelineEXT

Source§

impl<'a> ExtendableStructure for WriteIndirectExecutionSetShaderEXT<'a>

Available on crate features ext_device_generated_commands and ext_shader_object only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::WriteIndirectExecutionSetShaderEXT

Source§

impl<'a> ExtendableStructure for XcbSurfaceCreateInfoKHR<'a>

Available on crate feature ext_xcb_surface only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::XcbSurfaceCreateInfoKHR

Source§

impl<'a> ExtendableStructure for XlibSurfaceCreateInfoKHR<'a>

Available on crate feature ext_xlib_surface only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::XlibSurfaceCreateInfoKHR