Skip to main content

PhysicalDeviceFeatures2

Struct PhysicalDeviceFeatures2 

Source
pub struct PhysicalDeviceFeatures2<'a> {
    pub s_type: StructureType,
    pub p_next: *mut c_void,
    pub features: PhysicalDeviceFeatures,
    /* private fields */
}
Expand description

Native structure VkPhysicalDeviceFeatures2.

Khronos reference: VkPhysicalDeviceFeatures2

Fields§

§s_type: StructureType

Native field sType.

§p_next: *mut c_void

Native field pNext.

§features: PhysicalDeviceFeatures

Native field features.

Implementations§

Source§

impl<'a> PhysicalDeviceFeatures2<'a>

Source

pub fn new() -> Self

Construct the record with its canonical sType tag and default native state.

Source

pub fn set_features(self, value: PhysicalDeviceFeatures) -> Self

Set native field features without native effects.

Source

pub fn push_next<T: Extends<Self>>( self, next: &'a mut T, ) -> Result<Self, ConstructionError>

Prepend one registry-compatible node, retaining its exclusive borrow.

The node must have a null p_next and both headers must have canonical tags. Existing links are never traversed and remain written after the borrow ends. Type compatibility does not establish enabled extensions or Vulkan valid usage.

§Errors

Returns a construction error for a changed structure tag or already-linked node.

Trait Implementations§

Source§

impl<'a> Default for PhysicalDeviceFeatures2<'a>

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl<'a, 'root> Extends<DeviceCreateInfo<'root>> for PhysicalDeviceFeatures2<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceDeviceGeneratedCommandsFeaturesNV<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDevicePushConstantBankFeaturesNV<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDevicePrivateDataFeatures<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDevicePrivateDataBaseHandleFeaturesNV<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceClusterAccelerationStructureFeaturesNV<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceVariablePointersFeatures<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceMultiviewFeatures<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDevicePresentIdFeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDevicePresentId2FeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDevicePresentWaitFeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDevicePresentWait2FeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDevicePresentTimingFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDevice16BitStorageFeatures<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShaderSubgroupExtendedTypesFeatures<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceSamplerYcbcrConversionFeatures<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceProtectedMemoryFeatures<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceBlendOperationAdvancedFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceMultiDrawFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceInlineUniformBlockFeatures<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceMaintenance4Features<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceMaintenance5Features<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceMaintenance6Features<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceMaintenance7FeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceMaintenance8FeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceMaintenance9FeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceMaintenance11FeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceMaintenance10FeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShaderDrawParametersFeatures<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShaderFloat16Int8Features<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceHostQueryResetFeatures<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceElapsedTimerQueryFeaturesQCOM<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceGlobalPriorityQueryFeatures<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceDeviceMemoryReportFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceDescriptorIndexingFeatures<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceTimelineSemaphoreFeatures<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDevice8BitStorageFeatures<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceConditionalRenderingFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceVulkanMemoryModelFeatures<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShaderAtomicInt64Features<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShaderAtomicFloatFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShaderAtomicFloat2FeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceVertexAttributeDivisorFeatures<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceASTCDecodeFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceTransformFeedbackFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceRepresentativeFragmentTestFeaturesNV<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceExclusiveScissorFeaturesNV<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceCornerSampledImageFeaturesNV<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceComputeShaderDerivativesFeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShaderImageFootprintFeaturesNV<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceCopyMemoryIndirectFeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceCopyMemoryIndirectFeaturesNV<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceMemoryDecompressionFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShadingRateImageFeaturesNV<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceInvocationMaskFeaturesHUAWEI<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceMeshShaderFeaturesNV<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceMeshShaderFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceAccelerationStructureFeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceRayTracingPipelineFeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceRayQueryFeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceRayTracingMaintenance1FeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceFragmentDensityMapFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceFragmentDensityMap2FeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceFragmentDensityMapOffsetFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceScalarBlockLayoutFeatures<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceUniformBufferStandardLayoutFeatures<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceDepthClipEnableFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceMemoryPriorityFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceBufferDeviceAddressFeatures<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceBufferDeviceAddressFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceImagelessFramebufferFeatures<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceTextureCompressionASTCHDRFeatures<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceCooperativeMatrixFeaturesNV<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceYcbcrImageArraysFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDevicePresentBarrierFeaturesNV<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDevicePerformanceQueryFeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceCoverageReductionModeFeaturesNV<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShaderClockFeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceIndexTypeUint8Features<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShaderSMBuiltinsFeaturesNV<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceFragmentShaderInterlockFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceSeparateDepthStencilLayoutsFeatures<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDevicePipelineExecutablePropertiesFeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShaderDemoteToHelperInvocationFeatures<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceTexelBufferAlignmentFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceSubgroupSizeControlFeatures<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceLineRasterizationFeatures<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDevicePipelineCreationCacheControlFeatures<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceVulkan11Features<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceVulkan12Features<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceVulkan13Features<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceVulkan14Features<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceCoherentMemoryFeaturesAMD<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceGpaFeaturesAMD<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceCustomBorderColorFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceBorderColorSwizzleFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceExtendedDynamicStateFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceExtendedDynamicState2FeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceExtendedDynamicState3FeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceExtendedFlagsFeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDevicePartitionedAccelerationStructureFeaturesNV<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceDiagnosticsConfigFeaturesNV<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceRobustness2FeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceImageRobustnessFeatures<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDevicePortabilitySubsetFeaturesKHR<'a>

Available on crate feature provisional only.
Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDevice4444FormatsFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceSubpassShadingFeaturesHUAWEI<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceClusterCullingShaderFeaturesHUAWEI<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShaderImageAtomicInt64FeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceFragmentShadingRateFeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShaderTerminateInvocationFeatures<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceFragmentShadingRateEnumsFeaturesNV<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceImage2DViewOf3DFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceImageSlicedViewOf3DFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceLegacyVertexAttributesFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceMutableDescriptorTypeFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceDepthClipControlFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceCustomResolveFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceDeviceGeneratedCommandsFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceDepthClampControlFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceVertexInputDynamicStateFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceExternalMemoryRDMAFeaturesNV<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceColorWriteEnableFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceSynchronization2Features<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceUnifiedImageLayoutsFeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceHostImageCopyFeatures<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDevicePrimitivesGeneratedQueryFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceLegacyDitheringFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceMultisampledRenderToSwapchainFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDevicePipelineProtectedAccessFeatures<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceVideoMaintenance1FeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceVideoMaintenance2FeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceVideoDecodeVP9FeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceVideoEncodeQuantizationMapFeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceVideoEncodeFeedback2FeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceVideoEncodeAV1FeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceInheritedViewportScissorFeaturesNV<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceProvokingVertexFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceVideoEncodeIntraRefreshFeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceDescriptorBufferFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShaderIntegerDotProductFeatures<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceFragmentShaderBarycentricFeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShaderFmaFeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceRayTracingMotionBlurFeaturesNV<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceRayTracingValidationFeaturesNV<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceRayTracingLinearSweptSpheresFeaturesNV<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceRGBA10X6FormatsFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceDynamicRenderingFeatures<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceImageViewMinLodFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceLinearColorAttachmentFeaturesNV<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDevicePipelineBinaryFeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceDescriptorSetHostMappingFeaturesVALVE<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceNestedCommandBufferFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShaderModuleIdentifierFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceImageCompressionControlFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceImageCompressionControlSwapchainFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceSubpassMergeFeedbackFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceOpacityMicromapFeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceOpacityMicromapFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceDisplacementMicromapFeaturesNV<'a>

Available on crate feature provisional only.
Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDevicePipelinePropertiesFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceNonSeamlessCubeMapFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDevicePipelineRobustnessFeatures<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShaderMultipleWaitQueuesFeaturesQCOM<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceImageProcessingFeaturesQCOM<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceTilePropertiesFeaturesQCOM<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceAmigoProfilingFeaturesSEC<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceAddressBindingReportFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceOpticalFlowFeaturesNV<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceFaultFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceFaultFeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDevicePipelineLibraryGroupHandlesFeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShaderCoreBuiltinsFeaturesARM<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceFrameBoundaryFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceInternallySynchronizedQueuesFeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceSwapchainMaintenance1FeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceDepthBiasControlFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceRayTracingInvocationReorderFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceRayTracingInvocationReorderFeaturesNV<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceExtendedSparseAddressSpaceFeaturesNV<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceRayTracingPositionFetchFeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShaderObjectFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShaderTileImageFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceExternalMemoryScreenBufferFeaturesQNX<'a>

Available on crate feature platform-screen only.
Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceCooperativeMatrixFeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShaderEnqueueFeaturesAMDX<'a>

Available on crate feature provisional only.
Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceAntiLagFeaturesAMD<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceTileMemoryHeapFeaturesQCOM<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceCubicClampFeaturesQCOM<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceYcbcrDegammaFeaturesQCOM<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceCubicWeightsFeaturesQCOM<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceImageProcessing2FeaturesQCOM<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceImageProcessing3FeaturesQCOM<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceDescriptorPoolOverallocationFeaturesNV<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDevicePerStageDescriptorSetFeaturesNV<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceExternalFormatResolveFeaturesANDROID<'a>

Available on crate feature platform-android only.
Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceCudaKernelLaunchFeaturesNV<'a>

Available on crate feature provisional only.
Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceSchedulingControlsFeaturesARM<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceRelaxedLineRasterizationFeaturesIMG<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceRenderPassStripedFeaturesARM<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDevicePipelineOpacityMicromapFeaturesARM<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShaderSubgroupRotateFeatures<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShaderExpectAssumeFeatures<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShaderFloatControls2Features<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceDynamicRenderingLocalReadFeatures<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShaderQuadControlFeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShaderAtomicFloat16VectorFeaturesNV<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceMapMemoryPlacedFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShaderBfloat16FeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceRawAccessChainsFeaturesNV<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceCommandBufferInheritanceFeaturesNV<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceImageAlignmentControlFeaturesMESA<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShaderReplicatedCompositesFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceCooperativeMatrix2FeaturesNV<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceCooperativeMatrixDecodeVectorFeaturesNV<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceHdrVividFeaturesHUAWEI<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceVertexAttributeRobustnessFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceDenseGeometryFormatFeaturesAMDX<'a>

Available on crate feature provisional only.
Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceDepthClampZeroOneFeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceCooperativeVectorFeaturesNV<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceTileShadingFeaturesQCOM<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDevicePresentMeteringFeaturesNV<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDevicePrimitiveRestartIndexFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceFormatPackFeaturesARM<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceThrottleHintFeaturesSEC<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceTensorFeaturesARM<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceDescriptorBufferTensorFeaturesARM<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShaderFloat8FeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceDataGraphFeaturesARM<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceDataGraphModelFeaturesQCOM<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShaderUntypedPointersFeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShader64BitIndexingFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceQueuePerfHintFeaturesQCOM<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDevicePerformanceCountersByRegionFeaturesARM<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceComputeOccupancyPriorityFeaturesNV<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShaderLongVectorFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceTextureCompressionASTC3DFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShaderSplitBarrierFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceDescriptorHeapFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShaderInstrumentationFeaturesARM<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceDeviceAddressCommandsFeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShaderConstantDataFeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShaderAbortFeaturesKHR<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceDataGraphOpticalFlowFeaturesARM<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceImageTilingControlFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceShaderOCPMicroscalingTypesFeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceCooperativeMatrixMaintenance1FeaturesEXT<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceBufferDeviceAddressAllocationAlignmentFeaturesVALVE<'a>

Source§

impl<'a, 'root> Extends<PhysicalDeviceFeatures2<'root>> for PhysicalDeviceCooperativeMatrixLayoutsFeaturesARM<'a>

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.