Struct unity_native_plugin_sys::VkPhysicalDeviceVulkan12Properties [−][src]
#[repr(C)]pub struct VkPhysicalDeviceVulkan12Properties {Show 54 fields
pub sType: VkStructureType,
pub pNext: *mut c_void,
pub driverID: VkDriverId,
pub driverName: [c_char; 256],
pub driverInfo: [c_char; 256],
pub conformanceVersion: VkConformanceVersion,
pub denormBehaviorIndependence: VkShaderFloatControlsIndependence,
pub roundingModeIndependence: VkShaderFloatControlsIndependence,
pub shaderSignedZeroInfNanPreserveFloat16: VkBool32,
pub shaderSignedZeroInfNanPreserveFloat32: VkBool32,
pub shaderSignedZeroInfNanPreserveFloat64: VkBool32,
pub shaderDenormPreserveFloat16: VkBool32,
pub shaderDenormPreserveFloat32: VkBool32,
pub shaderDenormPreserveFloat64: VkBool32,
pub shaderDenormFlushToZeroFloat16: VkBool32,
pub shaderDenormFlushToZeroFloat32: VkBool32,
pub shaderDenormFlushToZeroFloat64: VkBool32,
pub shaderRoundingModeRTEFloat16: VkBool32,
pub shaderRoundingModeRTEFloat32: VkBool32,
pub shaderRoundingModeRTEFloat64: VkBool32,
pub shaderRoundingModeRTZFloat16: VkBool32,
pub shaderRoundingModeRTZFloat32: VkBool32,
pub shaderRoundingModeRTZFloat64: VkBool32,
pub maxUpdateAfterBindDescriptorsInAllPools: u32,
pub shaderUniformBufferArrayNonUniformIndexingNative: VkBool32,
pub shaderSampledImageArrayNonUniformIndexingNative: VkBool32,
pub shaderStorageBufferArrayNonUniformIndexingNative: VkBool32,
pub shaderStorageImageArrayNonUniformIndexingNative: VkBool32,
pub shaderInputAttachmentArrayNonUniformIndexingNative: VkBool32,
pub robustBufferAccessUpdateAfterBind: VkBool32,
pub quadDivergentImplicitLod: VkBool32,
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: VkResolveModeFlags,
pub supportedStencilResolveModes: VkResolveModeFlags,
pub independentResolveNone: VkBool32,
pub independentResolve: VkBool32,
pub filterMinmaxSingleComponentFormats: VkBool32,
pub filterMinmaxImageComponentMapping: VkBool32,
pub maxTimelineSemaphoreValueDifference: u64,
pub framebufferIntegerColorSampleCounts: VkSampleCountFlags,
}
Fields
sType: VkStructureType
pNext: *mut c_void
driverID: VkDriverId
driverName: [c_char; 256]
driverInfo: [c_char; 256]
conformanceVersion: VkConformanceVersion
denormBehaviorIndependence: VkShaderFloatControlsIndependence
roundingModeIndependence: VkShaderFloatControlsIndependence
shaderSignedZeroInfNanPreserveFloat16: VkBool32
shaderSignedZeroInfNanPreserveFloat32: VkBool32
shaderSignedZeroInfNanPreserveFloat64: VkBool32
shaderDenormPreserveFloat16: VkBool32
shaderDenormPreserveFloat32: VkBool32
shaderDenormPreserveFloat64: VkBool32
shaderDenormFlushToZeroFloat16: VkBool32
shaderDenormFlushToZeroFloat32: VkBool32
shaderDenormFlushToZeroFloat64: VkBool32
shaderRoundingModeRTEFloat16: VkBool32
shaderRoundingModeRTEFloat32: VkBool32
shaderRoundingModeRTEFloat64: VkBool32
shaderRoundingModeRTZFloat16: VkBool32
shaderRoundingModeRTZFloat32: VkBool32
shaderRoundingModeRTZFloat64: VkBool32
maxUpdateAfterBindDescriptorsInAllPools: u32
shaderUniformBufferArrayNonUniformIndexingNative: VkBool32
shaderSampledImageArrayNonUniformIndexingNative: VkBool32
shaderStorageBufferArrayNonUniformIndexingNative: VkBool32
shaderStorageImageArrayNonUniformIndexingNative: VkBool32
shaderInputAttachmentArrayNonUniformIndexingNative: VkBool32
robustBufferAccessUpdateAfterBind: VkBool32
quadDivergentImplicitLod: VkBool32
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: VkResolveModeFlags
supportedStencilResolveModes: VkResolveModeFlags
independentResolveNone: VkBool32
independentResolve: VkBool32
filterMinmaxSingleComponentFormats: VkBool32
filterMinmaxImageComponentMapping: VkBool32
maxTimelineSemaphoreValueDifference: u64
framebufferIntegerColorSampleCounts: VkSampleCountFlags
Trait Implementations
Auto Trait Implementations
impl !Send for VkPhysicalDeviceVulkan12Properties
impl !Sync for VkPhysicalDeviceVulkan12Properties
impl Unpin for VkPhysicalDeviceVulkan12Properties
Blanket Implementations
Mutably borrows from an owned value. Read more