Type Alias PhysicalDeviceFeatures
Source pub type PhysicalDeviceFeatures = VkPhysicalDeviceFeatures;
#[repr(C)]
pub struct PhysicalDeviceFeatures {Show 55 fields
pub robustBufferAccess: u32,
pub fullDrawIndexUint32: u32,
pub imageCubeArray: u32,
pub independentBlend: u32,
pub geometryShader: u32,
pub tessellationShader: u32,
pub sampleRateShading: u32,
pub dualSrcBlend: u32,
pub logicOp: u32,
pub multiDrawIndirect: u32,
pub drawIndirectFirstInstance: u32,
pub depthClamp: u32,
pub depthBiasClamp: u32,
pub fillModeNonSolid: u32,
pub depthBounds: u32,
pub wideLines: u32,
pub largePoints: u32,
pub alphaToOne: u32,
pub multiViewport: u32,
pub samplerAnisotropy: u32,
pub textureCompressionETC2: u32,
pub textureCompressionASTC_LDR: u32,
pub textureCompressionBC: u32,
pub occlusionQueryPrecise: u32,
pub pipelineStatisticsQuery: u32,
pub vertexPipelineStoresAndAtomics: u32,
pub fragmentStoresAndAtomics: u32,
pub shaderTessellationAndGeometryPointSize: u32,
pub shaderImageGatherExtended: u32,
pub shaderStorageImageExtendedFormats: u32,
pub shaderStorageImageMultisample: u32,
pub shaderStorageImageReadWithoutFormat: u32,
pub shaderStorageImageWriteWithoutFormat: u32,
pub shaderUniformBufferArrayDynamicIndexing: u32,
pub shaderSampledImageArrayDynamicIndexing: u32,
pub shaderStorageBufferArrayDynamicIndexing: u32,
pub shaderStorageImageArrayDynamicIndexing: u32,
pub shaderClipDistance: u32,
pub shaderCullDistance: u32,
pub shaderFloat64: u32,
pub shaderInt64: u32,
pub shaderInt16: u32,
pub shaderResourceResidency: u32,
pub shaderResourceMinLod: u32,
pub sparseBinding: u32,
pub sparseResidencyBuffer: u32,
pub sparseResidencyImage2D: u32,
pub sparseResidencyImage3D: u32,
pub sparseResidency2Samples: u32,
pub sparseResidency4Samples: u32,
pub sparseResidency8Samples: u32,
pub sparseResidency16Samples: u32,
pub sparseResidencyAliased: u32,
pub variableMultisampleRate: u32,
pub inheritedQueries: u32,
}
§vertexPipelineStoresAndAtomics: u32
§fragmentStoresAndAtomics: u32
§shaderTessellationAndGeometryPointSize: u32