#[repr(C)]pub struct VkPhysicalDeviceFeatures {Show 55 fields
pub robustBufferAccess: VkBool32,
pub fullDrawIndexUint32: VkBool32,
pub imageCubeArray: VkBool32,
pub independentBlend: VkBool32,
pub geometryShader: VkBool32,
pub tessellationShader: VkBool32,
pub sampleRateShading: VkBool32,
pub dualSrcBlend: VkBool32,
pub logicOp: VkBool32,
pub multiDrawIndirect: VkBool32,
pub drawIndirectFirstInstance: VkBool32,
pub depthClamp: VkBool32,
pub depthBiasClamp: VkBool32,
pub fillModeNonSolid: VkBool32,
pub depthBounds: VkBool32,
pub wideLines: VkBool32,
pub largePoints: VkBool32,
pub alphaToOne: VkBool32,
pub multiViewport: VkBool32,
pub samplerAnisotropy: VkBool32,
pub textureCompressionETC2: VkBool32,
pub textureCompressionASTC_LDR: VkBool32,
pub textureCompressionBC: VkBool32,
pub occlusionQueryPrecise: VkBool32,
pub pipelineStatisticsQuery: VkBool32,
pub vertexPipelineStoresAndAtomics: VkBool32,
pub fragmentStoresAndAtomics: VkBool32,
pub shaderTessellationAndGeometryPointSize: VkBool32,
pub shaderImageGatherExtended: VkBool32,
pub shaderStorageImageExtendedFormats: VkBool32,
pub shaderStorageImageMultisample: VkBool32,
pub shaderStorageImageReadWithoutFormat: VkBool32,
pub shaderStorageImageWriteWithoutFormat: VkBool32,
pub shaderUniformBufferArrayDynamicIndexing: VkBool32,
pub shaderSampledImageArrayDynamicIndexing: VkBool32,
pub shaderStorageBufferArrayDynamicIndexing: VkBool32,
pub shaderStorageImageArrayDynamicIndexing: VkBool32,
pub shaderClipDistance: VkBool32,
pub shaderCullDistance: VkBool32,
pub shaderFloat64: VkBool32,
pub shaderInt64: VkBool32,
pub shaderInt16: VkBool32,
pub shaderResourceResidency: VkBool32,
pub shaderResourceMinLod: VkBool32,
pub sparseBinding: VkBool32,
pub sparseResidencyBuffer: VkBool32,
pub sparseResidencyImage2D: VkBool32,
pub sparseResidencyImage3D: VkBool32,
pub sparseResidency2Samples: VkBool32,
pub sparseResidency4Samples: VkBool32,
pub sparseResidency8Samples: VkBool32,
pub sparseResidency16Samples: VkBool32,
pub sparseResidencyAliased: VkBool32,
pub variableMultisampleRate: VkBool32,
pub inheritedQueries: VkBool32,
}
Fields§
§robustBufferAccess: VkBool32
§fullDrawIndexUint32: VkBool32
§imageCubeArray: VkBool32
§independentBlend: VkBool32
§geometryShader: VkBool32
§tessellationShader: VkBool32
§sampleRateShading: VkBool32
§dualSrcBlend: VkBool32
§logicOp: VkBool32
§multiDrawIndirect: VkBool32
§drawIndirectFirstInstance: VkBool32
§depthClamp: VkBool32
§depthBiasClamp: VkBool32
§fillModeNonSolid: VkBool32
§depthBounds: VkBool32
§wideLines: VkBool32
§largePoints: VkBool32
§alphaToOne: VkBool32
§multiViewport: VkBool32
§samplerAnisotropy: VkBool32
§textureCompressionETC2: VkBool32
§textureCompressionASTC_LDR: VkBool32
§textureCompressionBC: VkBool32
§occlusionQueryPrecise: VkBool32
§pipelineStatisticsQuery: VkBool32
§vertexPipelineStoresAndAtomics: VkBool32
§fragmentStoresAndAtomics: VkBool32
§shaderTessellationAndGeometryPointSize: VkBool32
§shaderImageGatherExtended: VkBool32
§shaderStorageImageExtendedFormats: VkBool32
§shaderStorageImageMultisample: VkBool32
§shaderStorageImageReadWithoutFormat: VkBool32
§shaderStorageImageWriteWithoutFormat: VkBool32
§shaderUniformBufferArrayDynamicIndexing: VkBool32
§shaderSampledImageArrayDynamicIndexing: VkBool32
§shaderStorageBufferArrayDynamicIndexing: VkBool32
§shaderStorageImageArrayDynamicIndexing: VkBool32
§shaderClipDistance: VkBool32
§shaderCullDistance: VkBool32
§shaderFloat64: VkBool32
§shaderInt64: VkBool32
§shaderInt16: VkBool32
§shaderResourceResidency: VkBool32
§shaderResourceMinLod: VkBool32
§sparseBinding: VkBool32
§sparseResidencyBuffer: VkBool32
§sparseResidencyImage2D: VkBool32
§sparseResidencyImage3D: VkBool32
§sparseResidency2Samples: VkBool32
§sparseResidency4Samples: VkBool32
§sparseResidency8Samples: VkBool32
§sparseResidency16Samples: VkBool32
§sparseResidencyAliased: VkBool32
§variableMultisampleRate: VkBool32
§inheritedQueries: VkBool32
Trait Implementations§
source§impl Clone for VkPhysicalDeviceFeatures
impl Clone for VkPhysicalDeviceFeatures
source§fn clone(&self) -> VkPhysicalDeviceFeatures
fn clone(&self) -> VkPhysicalDeviceFeatures
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