#[repr(C)]pub struct VkPhysicalDeviceVulkan12Features {Show 49 fields
pub sType: VkStructureType,
pub pNext: *mut c_void,
pub samplerMirrorClampToEdge: VkBool32,
pub drawIndirectCount: VkBool32,
pub storageBuffer8BitAccess: VkBool32,
pub uniformAndStorageBuffer8BitAccess: VkBool32,
pub storagePushConstant8: VkBool32,
pub shaderBufferInt64Atomics: VkBool32,
pub shaderSharedInt64Atomics: VkBool32,
pub shaderFloat16: VkBool32,
pub shaderInt8: VkBool32,
pub descriptorIndexing: VkBool32,
pub shaderInputAttachmentArrayDynamicIndexing: VkBool32,
pub shaderUniformTexelBufferArrayDynamicIndexing: VkBool32,
pub shaderStorageTexelBufferArrayDynamicIndexing: VkBool32,
pub shaderUniformBufferArrayNonUniformIndexing: VkBool32,
pub shaderSampledImageArrayNonUniformIndexing: VkBool32,
pub shaderStorageBufferArrayNonUniformIndexing: VkBool32,
pub shaderStorageImageArrayNonUniformIndexing: VkBool32,
pub shaderInputAttachmentArrayNonUniformIndexing: VkBool32,
pub shaderUniformTexelBufferArrayNonUniformIndexing: VkBool32,
pub shaderStorageTexelBufferArrayNonUniformIndexing: VkBool32,
pub descriptorBindingUniformBufferUpdateAfterBind: VkBool32,
pub descriptorBindingSampledImageUpdateAfterBind: VkBool32,
pub descriptorBindingStorageImageUpdateAfterBind: VkBool32,
pub descriptorBindingStorageBufferUpdateAfterBind: VkBool32,
pub descriptorBindingUniformTexelBufferUpdateAfterBind: VkBool32,
pub descriptorBindingStorageTexelBufferUpdateAfterBind: VkBool32,
pub descriptorBindingUpdateUnusedWhilePending: VkBool32,
pub descriptorBindingPartiallyBound: VkBool32,
pub descriptorBindingVariableDescriptorCount: VkBool32,
pub runtimeDescriptorArray: VkBool32,
pub samplerFilterMinmax: VkBool32,
pub scalarBlockLayout: VkBool32,
pub imagelessFramebuffer: VkBool32,
pub uniformBufferStandardLayout: VkBool32,
pub shaderSubgroupExtendedTypes: VkBool32,
pub separateDepthStencilLayouts: VkBool32,
pub hostQueryReset: VkBool32,
pub timelineSemaphore: VkBool32,
pub bufferDeviceAddress: VkBool32,
pub bufferDeviceAddressCaptureReplay: VkBool32,
pub bufferDeviceAddressMultiDevice: VkBool32,
pub vulkanMemoryModel: VkBool32,
pub vulkanMemoryModelDeviceScope: VkBool32,
pub vulkanMemoryModelAvailabilityVisibilityChains: VkBool32,
pub shaderOutputViewportIndex: VkBool32,
pub shaderOutputLayer: VkBool32,
pub subgroupBroadcastDynamicId: VkBool32,
}
Fields§
§sType: VkStructureType
§pNext: *mut c_void
§samplerMirrorClampToEdge: VkBool32
§drawIndirectCount: VkBool32
§storageBuffer8BitAccess: VkBool32
§uniformAndStorageBuffer8BitAccess: VkBool32
§storagePushConstant8: VkBool32
§shaderBufferInt64Atomics: VkBool32
§shaderFloat16: VkBool32
§shaderInt8: VkBool32
§descriptorIndexing: VkBool32
§shaderInputAttachmentArrayDynamicIndexing: VkBool32
§shaderUniformTexelBufferArrayDynamicIndexing: VkBool32
§shaderStorageTexelBufferArrayDynamicIndexing: VkBool32
§shaderUniformBufferArrayNonUniformIndexing: VkBool32
§shaderSampledImageArrayNonUniformIndexing: VkBool32
§shaderStorageBufferArrayNonUniformIndexing: VkBool32
§shaderStorageImageArrayNonUniformIndexing: VkBool32
§shaderInputAttachmentArrayNonUniformIndexing: VkBool32
§shaderUniformTexelBufferArrayNonUniformIndexing: VkBool32
§shaderStorageTexelBufferArrayNonUniformIndexing: VkBool32
§descriptorBindingUniformBufferUpdateAfterBind: VkBool32
§descriptorBindingSampledImageUpdateAfterBind: VkBool32
§descriptorBindingStorageImageUpdateAfterBind: VkBool32
§descriptorBindingStorageBufferUpdateAfterBind: VkBool32
§descriptorBindingUniformTexelBufferUpdateAfterBind: VkBool32
§descriptorBindingStorageTexelBufferUpdateAfterBind: VkBool32
§descriptorBindingUpdateUnusedWhilePending: VkBool32
§descriptorBindingPartiallyBound: VkBool32
§descriptorBindingVariableDescriptorCount: VkBool32
§runtimeDescriptorArray: VkBool32
§samplerFilterMinmax: VkBool32
§scalarBlockLayout: VkBool32
§imagelessFramebuffer: VkBool32
§uniformBufferStandardLayout: VkBool32
§shaderSubgroupExtendedTypes: VkBool32
§separateDepthStencilLayouts: VkBool32
§hostQueryReset: VkBool32
§timelineSemaphore: VkBool32
§bufferDeviceAddress: VkBool32
§bufferDeviceAddressCaptureReplay: VkBool32
§bufferDeviceAddressMultiDevice: VkBool32
§vulkanMemoryModel: VkBool32
§vulkanMemoryModelDeviceScope: VkBool32
§vulkanMemoryModelAvailabilityVisibilityChains: VkBool32
§shaderOutputViewportIndex: VkBool32
§shaderOutputLayer: VkBool32
§subgroupBroadcastDynamicId: VkBool32
Trait Implementations§
source§impl Clone for VkPhysicalDeviceVulkan12Features
impl Clone for VkPhysicalDeviceVulkan12Features
source§fn clone(&self) -> VkPhysicalDeviceVulkan12Features
fn clone(&self) -> VkPhysicalDeviceVulkan12Features
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