#[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: SampleCountFlags
Trait Implementations§
source§impl Clone for PhysicalDeviceVulkan12Properties
impl Clone for PhysicalDeviceVulkan12Properties
source§fn clone(&self) -> PhysicalDeviceVulkan12Properties
fn clone(&self) -> PhysicalDeviceVulkan12Properties
Returns a copy 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 more