Skip to main content

DeviceCreateInfo

Struct DeviceCreateInfo 

Source
pub struct DeviceCreateInfo<'a> {
    pub s_type: StructureType,
    pub p_next: *const c_void,
    pub flags: DeviceCreateFlags,
    pub queue_create_info_count: u32,
    pub p_queue_create_infos: *const DeviceQueueCreateInfo<'a>,
    pub enabled_layer_count: u32,
    pub pp_enabled_layer_names: *const *const c_char,
    pub enabled_extension_count: u32,
    pub pp_enabled_extension_names: *const *const c_char,
    pub p_enabled_features: *const PhysicalDeviceFeatures,
    /* private fields */
}
Expand description

Native structure VkDeviceCreateInfo.

Khronos reference: VkDeviceCreateInfo

Fields§

§s_type: StructureType

Native field sType.

§p_next: *const c_void

Native field pNext.

§flags: DeviceCreateFlags

Native field flags.

§queue_create_info_count: u32

Native field queueCreateInfoCount.

§p_queue_create_infos: *const DeviceQueueCreateInfo<'a>

Native field pQueueCreateInfos.

§enabled_layer_count: u32

Native field enabledLayerCount.

§pp_enabled_layer_names: *const *const c_char

Native field ppEnabledLayerNames.

§enabled_extension_count: u32

Native field enabledExtensionCount.

§pp_enabled_extension_names: *const *const c_char

Native field ppEnabledExtensionNames.

§p_enabled_features: *const PhysicalDeviceFeatures

Native field pEnabledFeatures.

Implementations§

Source§

impl<'a> DeviceCreateInfo<'a>

Source

pub fn new() -> Self

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

Source

pub fn set_flags(self, value: DeviceCreateFlags) -> Self

Set native field flags without native effects.

Source

pub fn set_queue_create_info_count(self, value: u32) -> Self

Set native count queueCreateInfoCount directly without checking associated pointer extents. Use the borrowed array helpers to derive matching storage and counts together. Direct count edits support null-query/dynamic-state paths and remain a native-call validity obligation, including after earlier borrowed setters.

Source

pub fn set_queue_create_infos( self, value: &'a [DeviceQueueCreateInfo<'a>], ) -> Result<Self, ConstructionError>

Borrow pQueueCreateInfos and set checked native count queueCreateInfoCount. The borrow covers this storage only; nested raw pointers, format, alignment and asynchronous retention remain native-call obligations. Output storage must be initialized; returned sizes do not enlarge its capacity.

§Errors

Returns a construction error if the length exceeds the native count width.

Source

pub fn set_enabled_layer_count(self, value: u32) -> Self

Set native count enabledLayerCount directly without checking associated pointer extents. Use the borrowed array helpers to derive matching storage and counts together. Direct count edits support null-query/dynamic-state paths and remain a native-call validity obligation, including after earlier borrowed setters.

Source

pub fn set_enabled_layer_names( self, value: &'a [*const c_char], ) -> Result<Self, ConstructionError>

Borrow ppEnabledLayerNames and set checked native count enabledLayerCount. The borrow covers this storage only; nested raw pointers, format, alignment and asynchronous retention remain native-call obligations. Output storage must be initialized; returned sizes do not enlarge its capacity.

§Errors

Returns a construction error if the length exceeds the native count width.

Source

pub fn set_enabled_extension_count(self, value: u32) -> Self

Set native count enabledExtensionCount directly without checking associated pointer extents. Use the borrowed array helpers to derive matching storage and counts together. Direct count edits support null-query/dynamic-state paths and remain a native-call validity obligation, including after earlier borrowed setters.

Source

pub fn set_enabled_extension_names( self, value: &'a [*const c_char], ) -> Result<Self, ConstructionError>

Borrow ppEnabledExtensionNames and set checked native count enabledExtensionCount. The borrow covers this storage only; nested raw pointers, format, alignment and asynchronous retention remain native-call obligations. Output storage must be initialized; returned sizes do not enlarge its capacity.

§Errors

Returns a construction error if the length exceeds the native count width.

Source

pub fn set_enabled_features(self, value: &'a PhysicalDeviceFeatures) -> Self

Set native field pEnabledFeatures 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 DeviceCreateInfo<'a>

Source§

fn default() -> Self

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

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Available on crate feature provisional only.
Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Available on crate feature provisional only.
Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Available on crate feature platform-screen only.
Source§

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

Source§

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

Source§

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

Available on crate feature provisional only.
Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Available on crate feature platform-android only.
Source§

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

Available on crate feature provisional only.
Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Available on crate feature provisional only.
Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Auto Trait Implementations§

§

impl<'a> !Send for DeviceCreateInfo<'a>

§

impl<'a> !Sync for DeviceCreateInfo<'a>

§

impl<'a> !UnwindSafe for DeviceCreateInfo<'a>

§

impl<'a> Forget for DeviceCreateInfo<'a>

§

impl<'a> Freeze for DeviceCreateInfo<'a>

§

impl<'a> Move for DeviceCreateInfo<'a>

§

impl<'a> RefUnwindSafe for DeviceCreateInfo<'a>

§

impl<'a> Unpin for DeviceCreateInfo<'a>

§

impl<'a> UnsafeUnpin for DeviceCreateInfo<'a>

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.