Skip to main content

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".

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 AccelerationStructureCreateInfo2KHR<'a>

Available on crate features ext_acceleration_structure and ext_device_address_commands only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::AccelerationStructureCreateInfo2KHR

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 AccelerationStructureGeometryMicromapDataKHR<'a>

Available on crate feature ext_opacity_micromap only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::AccelerationStructureGeometryMicromapDataKHR

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 AccelerationStructureTrianglesOpacityMicromapKHR<'a>

Available on crate feature ext_opacity_micromap only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::AccelerationStructureTrianglesOpacityMicromapKHR

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_device_group and ext_swapchain, or crate features ext_swapchain and version_1_1 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 ext_dynamic_rendering or version_1_3) 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_framebuffer_mixed_samples and (crate features ext_dynamic_rendering or version_1_3), or crate feature ext_mixed_attachment_samples and (crate features ext_dynamic_rendering or version_1_3) only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::AttachmentSampleCountInfoAMD

Source§

impl<'a> ExtendableStructure for BeginCustomResolveInfoEXT<'a>

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

const STRUCTURE_TYPE: StructureType = StructureType::BeginCustomResolveInfoEXT

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 feature version_1_1, or crate features ext_bind_memory2 and ext_device_group 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_descriptor_buffer and ext_maintenance6 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 BindHeapInfoEXT<'a>

Available on crate feature ext_descriptor_heap only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::BindHeapInfoEXT

Source§

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

Available on crate feature version_1_1, or crate features ext_bind_memory2 and ext_device_group 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_device_group and ext_swapchain, or crate features ext_swapchain and version_1_1 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 BindIndexBuffer3InfoKHR<'a>

Available on crate feature ext_device_address_commands only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::BindIndexBuffer3InfoKHR

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 BindTransformFeedbackBuffer2InfoEXT<'a>

Available on crate features ext_device_address_commands and ext_transform_feedback only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::BindTransformFeedbackBuffer2InfoEXT

Source§

impl<'a> ExtendableStructure for BindVertexBuffer3InfoKHR<'a>

Available on crate feature ext_device_address_commands only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::BindVertexBuffer3InfoKHR

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_extended_flags or 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 ext_synchronization2 or version_1_3) 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 CommandBufferInheritanceDescriptorHeapInfoEXT<'a>

Available on crate feature ext_descriptor_heap only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::CommandBufferInheritanceDescriptorHeapInfoEXT

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 ComputeOccupancyPriorityParametersNV<'a>

Available on crate feature ext_compute_occupancy_priority only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ComputeOccupancyPriorityParametersNV

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 ConditionalRenderingBeginInfo2EXT<'a>

Available on crate features ext_conditional_rendering and ext_device_address_commands only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ConditionalRenderingBeginInfo2EXT

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 CopyDeviceMemoryImageInfoKHR<'a>

Available on crate feature ext_device_address_commands only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::CopyDeviceMemoryImageInfoKHR

Source§

impl<'a> ExtendableStructure for CopyDeviceMemoryInfoKHR<'a>

Available on crate feature ext_device_address_commands only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::CopyDeviceMemoryInfoKHR

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 CopyMemoryIndirectInfoKHR<'a>

Available on crate feature ext_copy_memory_indirect only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::CopyMemoryIndirectInfoKHR

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 CopyMemoryToImageIndirectInfoKHR<'a>

Available on crate feature ext_copy_memory_indirect only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::CopyMemoryToImageIndirectInfoKHR

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 CustomResolveCreateInfoEXT<'a>

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

const STRUCTURE_TYPE: StructureType = StructureType::CustomResolveCreateInfoEXT

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 DataGraphOpticalFlowImageFormatInfoARM<'a>

Available on crate feature ext_data_graph_optical_flow only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DataGraphOpticalFlowImageFormatInfoARM

Source§

impl<'a> ExtendableStructure for DataGraphOpticalFlowImageFormatPropertiesARM<'a>

Available on crate feature ext_data_graph_optical_flow only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DataGraphOpticalFlowImageFormatPropertiesARM

Source§

impl<'a> ExtendableStructure for DataGraphPipelineBuiltinModelCreateInfoQCOM<'a>

Available on crate feature ext_data_graph_model only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DataGraphPipelineBuiltinModelCreateInfoQCOM

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 DataGraphPipelineNeuralStatisticsCreateInfoARM<'a>

Available on crate feature ext_data_graph_neural_accelerator_statistics only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DataGraphPipelineNeuralStatisticsCreateInfoARM

Source§

impl<'a> ExtendableStructure for DataGraphPipelineOpticalFlowCreateInfoARM<'a>

Available on crate feature ext_data_graph_optical_flow only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DataGraphPipelineOpticalFlowCreateInfoARM

Source§

impl<'a> ExtendableStructure for DataGraphPipelineOpticalFlowDispatchInfoARM<'a>

Available on crate feature ext_data_graph_optical_flow only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DataGraphPipelineOpticalFlowDispatchInfoARM

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 DataGraphPipelineResourceInfoImageLayoutARM<'a>

Available on crate feature ext_data_graph_optical_flow only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DataGraphPipelineResourceInfoImageLayoutARM

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 DataGraphPipelineSessionNeuralStatisticsCreateInfoARM<'a>

Available on crate feature ext_data_graph_neural_accelerator_statistics only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DataGraphPipelineSessionNeuralStatisticsCreateInfoARM

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 DataGraphPipelineSingleNodeConnectionARM<'a>

Available on crate feature ext_data_graph_optical_flow only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DataGraphPipelineSingleNodeConnectionARM

Source§

impl<'a> ExtendableStructure for DataGraphPipelineSingleNodeCreateInfoARM<'a>

Available on crate feature ext_data_graph_optical_flow only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DataGraphPipelineSingleNodeCreateInfoARM

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 DecompressMemoryInfoEXT<'a>

Available on crate feature ext_memory_decompression only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DecompressMemoryInfoEXT

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_descriptor_buffer and ext_tensors 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 DescriptorSetAndBindingMappingEXT<'a>

Available on crate feature ext_descriptor_heap only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DescriptorSetAndBindingMappingEXT

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 DeviceFaultDebugInfoKHR<'a>

Available on crate feature ext_device_fault only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DeviceFaultDebugInfoKHR

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 DeviceFaultInfoKHR<'a>

Available on crate feature ext_device_fault only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DeviceFaultInfoKHR

Source§

impl<'a> ExtendableStructure for DeviceFaultShaderAbortMessageInfoKHR<'a>

Available on crate feature ext_shader_abort only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DeviceFaultShaderAbortMessageInfoKHR

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_device_group and ext_surface, or crate features ext_swapchain and version_1_1 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DeviceGroupPresentCapabilitiesKHR

Source§

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

Available on crate features ext_device_group and ext_swapchain, or crate features ext_swapchain and version_1_1 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_device_group and ext_swapchain, or crate features ext_swapchain and version_1_1 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 DeviceMemoryCopyKHR<'a>

Available on crate feature ext_device_address_commands only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DeviceMemoryCopyKHR

Source§

impl<'a> ExtendableStructure for DeviceMemoryImageCopyKHR<'a>

Available on crate feature ext_device_address_commands only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DeviceMemoryImageCopyKHR

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 DispatchIndirect2InfoKHR<'a>

Available on crate feature ext_device_address_commands only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DispatchIndirect2InfoKHR

Source§

impl<'a> ExtendableStructure for DispatchParametersARM<'a>

Available on crate feature ext_scheduling_controls only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DispatchParametersARM

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 DrawIndirect2InfoKHR<'a>

Available on crate feature ext_device_address_commands only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DrawIndirect2InfoKHR

Source§

impl<'a> ExtendableStructure for DrawIndirectCount2InfoKHR<'a>

Available on crate feature ext_device_address_commands only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::DrawIndirectCount2InfoKHR

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 ExternalFormatOHOS<'a>

Available on crate feature ext_ohos_external_memory only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ExternalFormatOHOS

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 FormatProperties4KHR<'a>

Available on crate feature ext_extended_flags only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::FormatProperties4KHR

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_frame_boundary and ext_tensors 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 GpaDeviceClockModeInfoAMD<'a>

Available on crate feature ext_gpa_interface only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::GpaDeviceClockModeInfoAMD

Source§

impl<'a> ExtendableStructure for GpaDeviceGetClockInfoAMD<'a>

Available on crate feature ext_gpa_interface only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::GpaDeviceGetClockInfoAMD

Source§

impl<'a> ExtendableStructure for GpaSampleBeginInfoAMD<'a>

Available on crate feature ext_gpa_interface only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::GpaSampleBeginInfoAMD

Source§

impl<'a> ExtendableStructure for GpaSessionCreateInfoAMD<'a>

Available on crate feature ext_gpa_interface only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::GpaSessionCreateInfoAMD

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 ImageCreateFlags2CreateInfoKHR<'a>

Available on crate feature ext_extended_flags only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImageCreateFlags2CreateInfoKHR

Source§

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

Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImageCreateInfo

Source§

impl<'a> ExtendableStructure for ImageDescriptorInfoEXT<'a>

Available on crate feature ext_descriptor_heap only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImageDescriptorInfoEXT

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 ImageStencilUsage2CreateInfoKHR<'a>

Available on crate feature ext_extended_flags and (crate features ext_separate_stencil_usage or version_1_2) only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImageStencilUsage2CreateInfoKHR

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_device_group and ext_swapchain, or crate features ext_swapchain and version_1_1 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 ImageUsageFlags2CreateInfoKHR<'a>

Available on crate feature ext_extended_flags only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImageUsageFlags2CreateInfoKHR

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 ImageViewUsage2CreateInfoKHR<'a>

Available on crate feature ext_extended_flags only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImageViewUsage2CreateInfoKHR

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 ImportNativeBufferInfoOHOS<'a>

Available on crate feature ext_ohos_external_memory only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ImportNativeBufferInfoOHOS

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 IndirectCommandsLayoutPushDataTokenNV<'a>

Available on crate features ext_descriptor_heap and ext_device_generated_commands only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::IndirectCommandsLayoutPushDataTokenNV

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 MemoryGetNativeBufferInfoOHOS<'a>

Available on crate feature ext_ohos_external_memory only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::MemoryGetNativeBufferInfoOHOS

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 MemoryMarkerInfoAMD<'a>

Available on crate features ext_buffer_marker and ext_device_address_commands only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::MemoryMarkerInfoAMD

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 MemoryRangeBarrierKHR<'a>

Available on crate feature ext_device_address_commands only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::MemoryRangeBarrierKHR

Source§

impl<'a> ExtendableStructure for MemoryRangeBarriersInfoKHR<'a>

Available on crate feature ext_device_address_commands only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::MemoryRangeBarriersInfoKHR

Source§

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

Available on crate feature ext_get_memory_requirements2, or crate feature version_1_1, or crate feature ext_ray_tracing and (crate features ext_get_memory_requirements2 or 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 ext_dynamic_rendering or version_1_3) 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 NativeBufferFormatPropertiesOHOS<'a>

Available on crate feature ext_ohos_external_memory only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::NativeBufferFormatPropertiesOHOS

Source§

impl<'a> ExtendableStructure for NativeBufferPropertiesOHOS<'a>

Available on crate feature ext_ohos_external_memory only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::NativeBufferPropertiesOHOS

Source§

impl<'a> ExtendableStructure for NativeBufferUsageOHOS<'a>

Available on crate feature ext_ohos_external_memory only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::NativeBufferUsageOHOS

Source§

impl<'a> ExtendableStructure for OpaqueCaptureDataCreateInfoEXT<'a>

Available on crate feature ext_descriptor_heap only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::OpaqueCaptureDataCreateInfoEXT

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 PastPresentationTimingEXT<'a>

Available on crate feature ext_present_timing only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PastPresentationTimingEXT

Source§

impl<'a> ExtendableStructure for PastPresentationTimingInfoEXT<'a>

Available on crate feature ext_present_timing only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PastPresentationTimingInfoEXT

Source§

impl<'a> ExtendableStructure for PastPresentationTimingPropertiesEXT<'a>

Available on crate feature ext_present_timing only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PastPresentationTimingPropertiesEXT

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 PerfHintInfoQCOM<'a>

Available on crate feature ext_queue_perf_hint only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PerfHintInfoQCOM

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 PerformanceCounterARM<'a>

Available on crate feature ext_performance_counters_by_region only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PerformanceCounterARM

Source§

impl<'a> ExtendableStructure for PerformanceCounterDescriptionARM<'a>

Available on crate feature ext_performance_counters_by_region only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PerformanceCounterDescriptionARM

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 features 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 PhysicalDeviceComputeOccupancyPriorityFeaturesNV<'a>

Available on crate feature ext_compute_occupancy_priority only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceComputeOccupancyPriorityFeaturesNV

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 PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM

Source§

impl<'a> ExtendableStructure for PhysicalDeviceCooperativeMatrixDecodeVectorFeaturesNV<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceCooperativeMatrixDecodeVectorFeaturesNV

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 PhysicalDeviceCopyMemoryIndirectFeaturesKHR<'a>

Available on crate feature ext_copy_memory_indirect only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceCopyMemoryIndirectFeaturesKHR

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 PhysicalDeviceCopyMemoryIndirectPropertiesKHR<'a>

Available on crate feature ext_copy_memory_indirect only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceCopyMemoryIndirectPropertiesKHR

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 PhysicalDeviceCustomResolveFeaturesEXT<'a>

Available on crate feature ext_custom_resolve only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceCustomResolveFeaturesEXT

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 PhysicalDeviceDataGraphModelFeaturesQCOM<'a>

Available on crate feature ext_data_graph_model only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceDataGraphModelFeaturesQCOM

Source§

impl<'a> ExtendableStructure for PhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM<'a>

Available on crate feature ext_data_graph_neural_accelerator_statistics only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM

Source§

impl<'a> ExtendableStructure for PhysicalDeviceDataGraphOpticalFlowFeaturesARM<'a>

Available on crate feature ext_data_graph_optical_flow only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceDataGraphOpticalFlowFeaturesARM

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 features ext_descriptor_buffer and ext_fragment_density_map 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_descriptor_buffer and ext_tensors only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceDescriptorBufferTensorFeaturesARM

Source§

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

Available on crate features ext_descriptor_buffer and ext_tensors only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceDescriptorBufferTensorPropertiesARM

Source§

impl<'a> ExtendableStructure for PhysicalDeviceDescriptorHeapFeaturesEXT<'a>

Available on crate feature ext_descriptor_heap only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceDescriptorHeapFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceDescriptorHeapPropertiesEXT<'a>

Available on crate feature ext_descriptor_heap only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceDescriptorHeapPropertiesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceDescriptorHeapTensorPropertiesARM<'a>

Available on crate features ext_descriptor_heap and ext_tensors only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceDescriptorHeapTensorPropertiesARM

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 PhysicalDeviceDeviceAddressCommandsFeaturesKHR<'a>

Available on crate feature ext_device_address_commands only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceDeviceAddressCommandsFeaturesKHR

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 PhysicalDeviceElapsedTimerQueryFeaturesQCOM<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceElapsedTimerQueryFeaturesQCOM

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 PhysicalDeviceExtendedFlagsFeaturesKHR<'a>

Available on crate feature ext_extended_flags only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceExtendedFlagsFeaturesKHR

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 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceExternalFormatResolveFeaturesANDROID

Source§

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

Available on crate features ext_sampler_ycbcr_conversion 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 PhysicalDeviceFaultFeaturesKHR<'a>

Available on crate feature ext_device_fault only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceFaultFeaturesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDeviceFaultPropertiesKHR<'a>

Available on crate feature ext_device_fault only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceFaultPropertiesKHR

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>

Available on crate features ext_provoking_vertex only.
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 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceGlobalPriorityQueryFeatures

Source§

impl<'a> ExtendableStructure for PhysicalDeviceGpaFeaturesAMD<'a>

Available on crate feature ext_gpa_interface only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceGpaFeaturesAMD

Source§

impl<'a> ExtendableStructure for PhysicalDeviceGpaProperties2AMD<'a>

Available on crate feature ext_gpa_interface only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceGpaProperties2AMD

Source§

impl<'a> ExtendableStructure for PhysicalDeviceGpaPropertiesAMD<'a>

Available on crate feature ext_gpa_interface only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceGpaPropertiesAMD

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_fence_capabilities or ext_external_memory_capabilities or ext_external_semaphore_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 PhysicalDeviceImageProcessing3FeaturesQCOM<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceImageProcessing3FeaturesQCOM

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 PhysicalDeviceInternallySynchronizedQueuesFeaturesKHR<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceInternallySynchronizedQueuesFeaturesKHR

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 PhysicalDeviceMaintenance10FeaturesKHR<'a>

Available on crate feature ext_maintenance10 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceMaintenance10FeaturesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDeviceMaintenance10PropertiesKHR<'a>

Available on crate feature ext_maintenance10 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceMaintenance10PropertiesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDeviceMaintenance11FeaturesKHR<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceMaintenance11FeaturesKHR

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 PhysicalDeviceMemoryDecompressionFeaturesEXT<'a>

Available on crate feature ext_memory_decompression only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceMemoryDecompressionFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceMemoryDecompressionPropertiesEXT<'a>

Available on crate feature ext_memory_decompression only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceMemoryDecompressionPropertiesEXT

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 PhysicalDeviceMultisampledRenderToSwapchainFeaturesEXT<'a>

Available on crate feature ext_multisampled_render_to_swapchain only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceMultisampledRenderToSwapchainFeaturesEXT

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 PhysicalDeviceOpacityMicromapFeaturesKHR<'a>

Available on crate feature ext_opacity_micromap only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceOpacityMicromapFeaturesKHR

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 PhysicalDeviceOpacityMicromapPropertiesKHR<'a>

Available on crate feature ext_opacity_micromap only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceOpacityMicromapPropertiesKHR

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 PhysicalDevicePerformanceCountersByRegionFeaturesARM<'a>

Available on crate feature ext_performance_counters_by_region only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDevicePerformanceCountersByRegionFeaturesARM

Source§

impl<'a> ExtendableStructure for PhysicalDevicePerformanceCountersByRegionPropertiesARM<'a>

Available on crate feature ext_performance_counters_by_region only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDevicePerformanceCountersByRegionPropertiesARM

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 PhysicalDevicePresentTimingFeaturesEXT<'a>

Available on crate feature ext_present_timing only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDevicePresentTimingFeaturesEXT

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 PhysicalDevicePrimitiveRestartIndexFeaturesEXT<'a>

Available on crate feature ext_primitive_restart_index only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDevicePrimitiveRestartIndexFeaturesEXT

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 PhysicalDevicePushConstantBankFeaturesNV<'a>

Available on crate feature ext_push_constant_bank only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDevicePushConstantBankFeaturesNV

Source§

impl<'a> ExtendableStructure for PhysicalDevicePushConstantBankPropertiesNV<'a>

Available on crate feature ext_push_constant_bank only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDevicePushConstantBankPropertiesNV

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 PhysicalDeviceQueuePerfHintFeaturesQCOM<'a>

Available on crate feature ext_queue_perf_hint only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceQueuePerfHintFeaturesQCOM

Source§

impl<'a> ExtendableStructure for PhysicalDeviceQueuePerfHintPropertiesQCOM<'a>

Available on crate feature ext_queue_perf_hint only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceQueuePerfHintPropertiesQCOM

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 PhysicalDeviceRayTracingInvocationReorderFeaturesEXT<'a>

Available on crate feature ext_ray_tracing_invocation_reorder only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceRayTracingInvocationReorderFeaturesEXT

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 PhysicalDeviceRayTracingInvocationReorderPropertiesEXT<'a>

Available on crate feature ext_ray_tracing_invocation_reorder only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceRayTracingInvocationReorderPropertiesEXT

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 PhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM<'a>

Available on crate feature ext_scheduling_controls only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceSchedulingControlsDispatchParametersPropertiesARM

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 PhysicalDeviceShader64BitIndexingFeaturesEXT<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShader64BitIndexingFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderAbortFeaturesKHR<'a>

Available on crate feature ext_shader_abort only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderAbortFeaturesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderAbortPropertiesKHR<'a>

Available on crate feature ext_shader_abort only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderAbortPropertiesKHR

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 PhysicalDeviceShaderConstantDataFeaturesKHR<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderConstantDataFeaturesKHR

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 PhysicalDeviceShaderFmaFeaturesKHR<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderFmaFeaturesKHR

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 PhysicalDeviceShaderInstrumentationFeaturesARM<'a>

Available on crate feature ext_shader_instrumentation only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderInstrumentationFeaturesARM

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderInstrumentationPropertiesARM<'a>

Available on crate feature ext_shader_instrumentation only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderInstrumentationPropertiesARM

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 PhysicalDeviceShaderLongVectorFeaturesEXT<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderLongVectorFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderLongVectorPropertiesEXT<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderLongVectorPropertiesEXT

Source§

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

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE

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 PhysicalDeviceShaderMultipleWaitQueuesFeaturesQCOM<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderMultipleWaitQueuesFeaturesQCOM

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderMultipleWaitQueuesPropertiesQCOM<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderMultipleWaitQueuesPropertiesQCOM

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 PhysicalDeviceShaderSplitBarrierFeaturesEXT<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderSplitBarrierFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderSplitBarrierPropertiesEXT<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderSplitBarrierPropertiesEXT

Source§

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

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderSubgroupExtendedTypesFeatures

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT

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 PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT

Source§

impl<'a> ExtendableStructure for PhysicalDeviceShaderUntypedPointersFeaturesKHR<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceShaderUntypedPointersFeaturesKHR

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 PhysicalDeviceTextureCompressionASTC3DFeaturesEXT<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceTextureCompressionAstc3DFeaturesEXT

Source§

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

Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceTextureCompressionAstcHdrFeatures

Source§

impl<'a> ExtendableStructure for PhysicalDeviceThrottleHintFeaturesSEC<'a>

Available on crate feature ext_throttle_hint only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PhysicalDeviceThrottleHintFeaturesSEC

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_extended_flags or 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_shader_object or ext_subgroup_size_control 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 PresentTimingInfoEXT<'a>

Available on crate feature ext_present_timing only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PresentTimingInfoEXT

Source§

impl<'a> ExtendableStructure for PresentTimingSurfaceCapabilitiesEXT<'a>

Available on crate feature ext_present_timing only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PresentTimingSurfaceCapabilitiesEXT

Source§

impl<'a> ExtendableStructure for PresentTimingsInfoEXT<'a>

Available on crate feature ext_present_timing only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PresentTimingsInfoEXT

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 PushConstantBankInfoNV<'a>

Available on crate feature ext_push_constant_bank only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PushConstantBankInfoNV

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 PushDataInfoEXT<'a>

Available on crate feature ext_descriptor_heap only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PushDataInfoEXT

Source§

impl<'a> ExtendableStructure for PushDescriptorSetInfo<'a>

Available on crate feature version_1_4, or crate features ext_maintenance6 and ext_push_descriptor only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::PushDescriptorSetInfo

Source§

impl<'a> ExtendableStructure for PushDescriptorSetWithTemplateInfo<'a>

Available on crate feature version_1_4, or crate features ext_maintenance6 and ext_push_descriptor 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 ext_synchronization2 or version_1_3) 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 QueueFamilyDataGraphOpticalFlowPropertiesARM<'a>

Available on crate feature ext_data_graph_optical_flow only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::QueueFamilyDataGraphOpticalFlowPropertiesARM

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 QueueFamilyDataGraphTOSAPropertiesARM<'a>

Available on crate feature ext_data_graph_instruction_set_tosa only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::QueueFamilyDataGraphTosaPropertiesARM

Source§

impl<'a> ExtendableStructure for QueueFamilyGlobalPriorityProperties<'a>

Available on crate features ext_global_priority only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::QueueFamilyGlobalPriorityProperties

Source§

impl<'a> ExtendableStructure for QueueFamilyOptimalImageTransferGranularityPropertiesKHR<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::QueueFamilyOptimalImageTransferGranularityPropertiesKHR

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 RenderPassPerformanceCountersByRegionBeginInfoARM<'a>

Available on crate feature ext_performance_counters_by_region only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::RenderPassPerformanceCountersByRegionBeginInfoARM

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 RenderingAttachmentFlagsInfoKHR<'a>

Available on crate feature ext_maintenance10 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::RenderingAttachmentFlagsInfoKHR

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 RenderingEndInfoKHR<'a>

Available on crate features ext_fragment_density_map_offset or ext_maintenance10 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::RenderingEndInfoKHR

Source§

impl<'a> ExtendableStructure for RenderingFragmentDensityMapAttachmentInfoEXT<'a>

Available on crate feature ext_fragment_density_map and (crate features ext_dynamic_rendering or version_1_3) 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 ext_dynamic_rendering or version_1_3) 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 version_1_3, or crate feature ext_tile_properties and (crate features ext_dynamic_rendering or 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 ResolveImageModeInfoKHR<'a>

Available on crate feature ext_maintenance10 only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ResolveImageModeInfoKHR

Source§

impl<'a> ExtendableStructure for ResourceDescriptorInfoEXT<'a>

Available on crate feature ext_descriptor_heap only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ResourceDescriptorInfoEXT

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 SamplerCustomBorderColorIndexCreateInfoEXT<'a>

Available on crate features ext_custom_border_color and ext_descriptor_heap only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SamplerCustomBorderColorIndexCreateInfoEXT

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_descriptor_buffer and ext_maintenance6 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 ShaderDescriptorSetAndBindingMappingInfoEXT<'a>

Available on crate feature ext_descriptor_heap only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ShaderDescriptorSetAndBindingMappingInfoEXT

Source§

impl<'a> ExtendableStructure for ShaderInstrumentationCreateInfoARM<'a>

Available on crate feature ext_shader_instrumentation only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ShaderInstrumentationCreateInfoARM

Source§

impl<'a> ExtendableStructure for ShaderInstrumentationMetricDescriptionARM<'a>

Available on crate feature ext_shader_instrumentation only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ShaderInstrumentationMetricDescriptionARM

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 SharedPresentSurfaceCapabilities2KHR<'a>

Available on crate features ext_extended_flags and ext_shared_presentable_image only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SharedPresentSurfaceCapabilities2KHR

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 SubsampledImageFormatPropertiesEXT<'a>

Available on crate features ext_descriptor_heap and ext_fragment_density_map only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SubsampledImageFormatPropertiesEXT

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 SurfaceCreateInfoOHOS<'a>

Available on crate feature ext_ohos_surface only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SurfaceCreateInfoOHOS

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 SwapchainCalibratedTimestampInfoEXT<'a>

Available on crate feature ext_present_timing only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SwapchainCalibratedTimestampInfoEXT

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 SwapchainFlagsSurfaceCapabilitiesEXT<'a>

Available on crate feature ext_multisampled_render_to_swapchain only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SwapchainFlagsSurfaceCapabilitiesEXT

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 SwapchainTimeDomainPropertiesEXT<'a>

Available on crate feature ext_present_timing only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SwapchainTimeDomainPropertiesEXT

Source§

impl<'a> ExtendableStructure for SwapchainTimingPropertiesEXT<'a>

Available on crate feature ext_present_timing only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::SwapchainTimingPropertiesEXT

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_descriptor_buffer and ext_tensors 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_descriptor_buffer and ext_tensors only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::TensorViewCaptureDescriptorDataInfoARM

Source§

impl<'a> ExtendableStructure for TensorViewCreateInfoARM<'a>

Available on crate features ext_descriptor_heap or ext_tensors only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::TensorViewCreateInfoARM

Source§

impl<'a> ExtendableStructure for TexelBufferDescriptorInfoEXT<'a>

Available on crate feature ext_descriptor_heap only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::TexelBufferDescriptorInfoEXT

Source§

impl<'a> ExtendableStructure for TextureLODGatherFormatPropertiesAMD<'a>

Source§

const STRUCTURE_TYPE: StructureType = StructureType::TextureLodGatherFormatPropertiesAMD

Source§

impl<'a> ExtendableStructure for ThrottleHintSubmitInfoSEC<'a>

Available on crate feature ext_throttle_hint only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::ThrottleHintSubmitInfoSEC

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 UbmSurfaceCreateInfoSEC<'a>

Available on crate feature ext_ubm_surface only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::UbmSurfaceCreateInfoSEC

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_shader_object or ext_vertex_input_dynamic_state only.
Source§

const STRUCTURE_TYPE: StructureType = StructureType::VertexInputAttributeDescription2EXT

Source§

impl<'a> ExtendableStructure for VertexInputBindingDescription2EXT<'a>

Available on crate features ext_shader_object or ext_vertex_input_dynamic_state 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