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