#[repr(C)]pub struct PhysicalDeviceVulkan12Properties {Show 54 fields
pub sType: StructureType,
pub pNext: *mut c_void,
pub driverID: DriverId,
pub driverName: [c_char; 256],
pub driverInfo: [c_char; 256],
pub conformanceVersion: ConformanceVersion,
pub denormBehaviorIndependence: ShaderFloatControlsIndependence,
pub roundingModeIndependence: ShaderFloatControlsIndependence,
pub shaderSignedZeroInfNanPreserveFloat16: Bool32,
pub shaderSignedZeroInfNanPreserveFloat32: Bool32,
pub shaderSignedZeroInfNanPreserveFloat64: Bool32,
pub shaderDenormPreserveFloat16: Bool32,
pub shaderDenormPreserveFloat32: Bool32,
pub shaderDenormPreserveFloat64: Bool32,
pub shaderDenormFlushToZeroFloat16: Bool32,
pub shaderDenormFlushToZeroFloat32: Bool32,
pub shaderDenormFlushToZeroFloat64: Bool32,
pub shaderRoundingModeRTEFloat16: Bool32,
pub shaderRoundingModeRTEFloat32: Bool32,
pub shaderRoundingModeRTEFloat64: Bool32,
pub shaderRoundingModeRTZFloat16: Bool32,
pub shaderRoundingModeRTZFloat32: Bool32,
pub shaderRoundingModeRTZFloat64: Bool32,
pub maxUpdateAfterBindDescriptorsInAllPools: u32,
pub shaderUniformBufferArrayNonUniformIndexingNative: Bool32,
pub shaderSampledImageArrayNonUniformIndexingNative: Bool32,
pub shaderStorageBufferArrayNonUniformIndexingNative: Bool32,
pub shaderStorageImageArrayNonUniformIndexingNative: Bool32,
pub shaderInputAttachmentArrayNonUniformIndexingNative: Bool32,
pub robustBufferAccessUpdateAfterBind: Bool32,
pub quadDivergentImplicitLod: Bool32,
pub maxPerStageDescriptorUpdateAfterBindSamplers: u32,
pub maxPerStageDescriptorUpdateAfterBindUniformBuffers: u32,
pub maxPerStageDescriptorUpdateAfterBindStorageBuffers: u32,
pub maxPerStageDescriptorUpdateAfterBindSampledImages: u32,
pub maxPerStageDescriptorUpdateAfterBindStorageImages: u32,
pub maxPerStageDescriptorUpdateAfterBindInputAttachments: u32,
pub maxPerStageUpdateAfterBindResources: u32,
pub maxDescriptorSetUpdateAfterBindSamplers: u32,
pub maxDescriptorSetUpdateAfterBindUniformBuffers: u32,
pub maxDescriptorSetUpdateAfterBindUniformBuffersDynamic: u32,
pub maxDescriptorSetUpdateAfterBindStorageBuffers: u32,
pub maxDescriptorSetUpdateAfterBindStorageBuffersDynamic: u32,
pub maxDescriptorSetUpdateAfterBindSampledImages: u32,
pub maxDescriptorSetUpdateAfterBindStorageImages: u32,
pub maxDescriptorSetUpdateAfterBindInputAttachments: u32,
pub supportedDepthResolveModes: ResolveModeFlags,
pub supportedStencilResolveModes: ResolveModeFlags,
pub independentResolveNone: Bool32,
pub independentResolve: Bool32,
pub filterMinmaxSingleComponentFormats: Bool32,
pub filterMinmaxImageComponentMapping: Bool32,
pub maxTimelineSemaphoreValueDifference: u64,
pub framebufferIntegerColorSampleCounts: SampleCountFlags,
}Fields§
§sType: StructureType§pNext: *mut c_void§driverID: DriverId§driverName: [c_char; 256]§driverInfo: [c_char; 256]§conformanceVersion: ConformanceVersion§denormBehaviorIndependence: ShaderFloatControlsIndependence§roundingModeIndependence: ShaderFloatControlsIndependence§shaderSignedZeroInfNanPreserveFloat16: Bool32§shaderSignedZeroInfNanPreserveFloat32: Bool32§shaderSignedZeroInfNanPreserveFloat64: Bool32§shaderDenormPreserveFloat16: Bool32§shaderDenormPreserveFloat32: Bool32§shaderDenormPreserveFloat64: Bool32§shaderDenormFlushToZeroFloat16: Bool32§shaderDenormFlushToZeroFloat32: Bool32§shaderDenormFlushToZeroFloat64: Bool32§shaderRoundingModeRTEFloat16: Bool32§shaderRoundingModeRTEFloat32: Bool32§shaderRoundingModeRTEFloat64: Bool32§shaderRoundingModeRTZFloat16: Bool32§shaderRoundingModeRTZFloat32: Bool32§shaderRoundingModeRTZFloat64: Bool32§maxUpdateAfterBindDescriptorsInAllPools: u32§shaderUniformBufferArrayNonUniformIndexingNative: Bool32§shaderSampledImageArrayNonUniformIndexingNative: Bool32§shaderStorageBufferArrayNonUniformIndexingNative: Bool32§shaderStorageImageArrayNonUniformIndexingNative: Bool32§shaderInputAttachmentArrayNonUniformIndexingNative: Bool32§robustBufferAccessUpdateAfterBind: Bool32§quadDivergentImplicitLod: Bool32§maxPerStageDescriptorUpdateAfterBindSamplers: u32§maxPerStageDescriptorUpdateAfterBindUniformBuffers: u32§maxPerStageDescriptorUpdateAfterBindStorageBuffers: u32§maxPerStageDescriptorUpdateAfterBindSampledImages: u32§maxPerStageDescriptorUpdateAfterBindStorageImages: u32§maxPerStageDescriptorUpdateAfterBindInputAttachments: u32§maxPerStageUpdateAfterBindResources: u32§maxDescriptorSetUpdateAfterBindSamplers: u32§maxDescriptorSetUpdateAfterBindUniformBuffers: u32§maxDescriptorSetUpdateAfterBindUniformBuffersDynamic: u32§maxDescriptorSetUpdateAfterBindStorageBuffers: u32§maxDescriptorSetUpdateAfterBindStorageBuffersDynamic: u32§maxDescriptorSetUpdateAfterBindSampledImages: u32§maxDescriptorSetUpdateAfterBindStorageImages: u32§maxDescriptorSetUpdateAfterBindInputAttachments: u32§supportedDepthResolveModes: ResolveModeFlags§supportedStencilResolveModes: ResolveModeFlags§independentResolveNone: Bool32§independentResolve: Bool32§filterMinmaxSingleComponentFormats: Bool32§filterMinmaxImageComponentMapping: Bool32§maxTimelineSemaphoreValueDifference: u64§framebufferIntegerColorSampleCounts: SampleCountFlagsTrait Implementations§
Source§impl Clone for PhysicalDeviceVulkan12Properties
impl Clone for PhysicalDeviceVulkan12Properties
Source§fn clone(&self) -> PhysicalDeviceVulkan12Properties
fn clone(&self) -> PhysicalDeviceVulkan12Properties
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for PhysicalDeviceVulkan12Properties
Auto Trait Implementations§
impl Freeze for PhysicalDeviceVulkan12Properties
impl RefUnwindSafe for PhysicalDeviceVulkan12Properties
impl !Send for PhysicalDeviceVulkan12Properties
impl !Sync for PhysicalDeviceVulkan12Properties
impl Unpin for PhysicalDeviceVulkan12Properties
impl UnwindSafe for PhysicalDeviceVulkan12Properties
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more