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