Struct vulkan_bindings::PhysicalDeviceVulkan12Properties [−][src]
#[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
Auto Trait Implementations
impl !Send for PhysicalDeviceVulkan12Properties
impl !Sync for PhysicalDeviceVulkan12Properties
impl Unpin for PhysicalDeviceVulkan12Properties
Blanket Implementations
Mutably borrows from an owned value. Read more