#[repr(C)]pub struct PhysicalDeviceVulkan13Properties {Show 47 fields
pub sType: StructureType,
pub pNext: *mut c_void,
pub minSubgroupSize: u32,
pub maxSubgroupSize: u32,
pub maxComputeWorkgroupSubgroups: u32,
pub requiredSubgroupSizeStages: ShaderStageFlags,
pub maxInlineUniformBlockSize: u32,
pub maxPerStageDescriptorInlineUniformBlocks: u32,
pub maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks: u32,
pub maxDescriptorSetInlineUniformBlocks: u32,
pub maxDescriptorSetUpdateAfterBindInlineUniformBlocks: u32,
pub maxInlineUniformTotalSize: u32,
pub integerDotProduct8BitUnsignedAccelerated: Bool32,
pub integerDotProduct8BitSignedAccelerated: Bool32,
pub integerDotProduct8BitMixedSignednessAccelerated: Bool32,
pub integerDotProduct4x8BitPackedUnsignedAccelerated: Bool32,
pub integerDotProduct4x8BitPackedSignedAccelerated: Bool32,
pub integerDotProduct4x8BitPackedMixedSignednessAccelerated: Bool32,
pub integerDotProduct16BitUnsignedAccelerated: Bool32,
pub integerDotProduct16BitSignedAccelerated: Bool32,
pub integerDotProduct16BitMixedSignednessAccelerated: Bool32,
pub integerDotProduct32BitUnsignedAccelerated: Bool32,
pub integerDotProduct32BitSignedAccelerated: Bool32,
pub integerDotProduct32BitMixedSignednessAccelerated: Bool32,
pub integerDotProduct64BitUnsignedAccelerated: Bool32,
pub integerDotProduct64BitSignedAccelerated: Bool32,
pub integerDotProduct64BitMixedSignednessAccelerated: Bool32,
pub integerDotProductAccumulatingSaturating8BitUnsignedAccelerated: Bool32,
pub integerDotProductAccumulatingSaturating8BitSignedAccelerated: Bool32,
pub integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated: Bool32,
pub integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated: Bool32,
pub integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated: Bool32,
pub integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated: Bool32,
pub integerDotProductAccumulatingSaturating16BitUnsignedAccelerated: Bool32,
pub integerDotProductAccumulatingSaturating16BitSignedAccelerated: Bool32,
pub integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated: Bool32,
pub integerDotProductAccumulatingSaturating32BitUnsignedAccelerated: Bool32,
pub integerDotProductAccumulatingSaturating32BitSignedAccelerated: Bool32,
pub integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated: Bool32,
pub integerDotProductAccumulatingSaturating64BitUnsignedAccelerated: Bool32,
pub integerDotProductAccumulatingSaturating64BitSignedAccelerated: Bool32,
pub integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated: Bool32,
pub storageTexelBufferOffsetAlignmentBytes: DeviceSize,
pub storageTexelBufferOffsetSingleTexelAlignment: Bool32,
pub uniformTexelBufferOffsetAlignmentBytes: DeviceSize,
pub uniformTexelBufferOffsetSingleTexelAlignment: Bool32,
pub maxBufferSize: DeviceSize,
}
Fields§
§sType: StructureType
§pNext: *mut c_void
§minSubgroupSize: u32
§maxSubgroupSize: u32
§maxComputeWorkgroupSubgroups: u32
§requiredSubgroupSizeStages: ShaderStageFlags
§maxInlineUniformBlockSize: u32
§maxPerStageDescriptorInlineUniformBlocks: u32
§maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks: u32
§maxDescriptorSetInlineUniformBlocks: u32
§maxDescriptorSetUpdateAfterBindInlineUniformBlocks: u32
§maxInlineUniformTotalSize: u32
§integerDotProduct8BitUnsignedAccelerated: Bool32
§integerDotProduct8BitSignedAccelerated: Bool32
§integerDotProduct8BitMixedSignednessAccelerated: Bool32
§integerDotProduct4x8BitPackedUnsignedAccelerated: Bool32
§integerDotProduct4x8BitPackedSignedAccelerated: Bool32
§integerDotProduct4x8BitPackedMixedSignednessAccelerated: Bool32
§integerDotProduct16BitUnsignedAccelerated: Bool32
§integerDotProduct16BitSignedAccelerated: Bool32
§integerDotProduct16BitMixedSignednessAccelerated: Bool32
§integerDotProduct32BitUnsignedAccelerated: Bool32
§integerDotProduct32BitSignedAccelerated: Bool32
§integerDotProduct32BitMixedSignednessAccelerated: Bool32
§integerDotProduct64BitUnsignedAccelerated: Bool32
§integerDotProduct64BitSignedAccelerated: Bool32
§integerDotProduct64BitMixedSignednessAccelerated: Bool32
§integerDotProductAccumulatingSaturating8BitUnsignedAccelerated: Bool32
§integerDotProductAccumulatingSaturating8BitSignedAccelerated: Bool32
§integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated: Bool32
§integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated: Bool32
§integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated: Bool32
§integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated: Bool32
§integerDotProductAccumulatingSaturating16BitUnsignedAccelerated: Bool32
§integerDotProductAccumulatingSaturating16BitSignedAccelerated: Bool32
§integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated: Bool32
§integerDotProductAccumulatingSaturating32BitUnsignedAccelerated: Bool32
§integerDotProductAccumulatingSaturating32BitSignedAccelerated: Bool32
§integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated: Bool32
§integerDotProductAccumulatingSaturating64BitUnsignedAccelerated: Bool32
§integerDotProductAccumulatingSaturating64BitSignedAccelerated: Bool32
§integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated: Bool32
§storageTexelBufferOffsetAlignmentBytes: DeviceSize
§storageTexelBufferOffsetSingleTexelAlignment: Bool32
§uniformTexelBufferOffsetAlignmentBytes: DeviceSize
§uniformTexelBufferOffsetSingleTexelAlignment: Bool32
§maxBufferSize: DeviceSize
Trait Implementations§
source§impl Clone for PhysicalDeviceVulkan13Properties
impl Clone for PhysicalDeviceVulkan13Properties
source§fn clone(&self) -> PhysicalDeviceVulkan13Properties
fn clone(&self) -> PhysicalDeviceVulkan13Properties
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