Struct vks::vk::VkPhysicalDeviceFeatures
[−]
[src]
#[repr(C)]pub struct VkPhysicalDeviceFeatures { 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
impl Debug for VkPhysicalDeviceFeatures
[src]
impl Copy for VkPhysicalDeviceFeatures
[src]
impl Clone for VkPhysicalDeviceFeatures
[src]
fn clone(&self) -> VkPhysicalDeviceFeatures
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Default for VkPhysicalDeviceFeatures
[src]
fn default() -> VkPhysicalDeviceFeatures
[src]
Returns the "default value" for a type. Read more