VkPhysicalDeviceFeatures | NVK Search
  1. No Results
Categories
VkPhysicalDeviceFeatures Structure describing the fine-grained features that can be supported by an implementation Syntax
physicalDeviceFeatures = VkPhysicalDeviceFeatures();
physicalDeviceFeatures = new VkPhysicalDeviceFeatures();
physicalDeviceFeatures = new VkPhysicalDeviceFeatures(object);
Stub Parameters object When instantiated with an object, members can be filled directly. Properties VkPhysicalDeviceFeatures.prototype.robustBufferAccess Boolean specifies that accesses to buffers are bounds-checked against the range of the buffer descriptor (as determined by VkDescriptorBufferInfo::range, VkBufferViewCreateInfo::range, or the size of the buffer). Out of bounds accesses must not cause application termination, and the effects of shader loads, stores, and atomics must conform to an implementation-dependent behavior as described below. VkPhysicalDeviceFeatures.prototype.fullDrawIndexUint32 Boolean VkPhysicalDeviceFeatures.prototype.imageCubeArray Boolean VkPhysicalDeviceFeatures.prototype.independentBlend Boolean VkPhysicalDeviceFeatures.prototype.geometryShader Boolean VkPhysicalDeviceFeatures.prototype.tessellationShader Boolean VkPhysicalDeviceFeatures.prototype.sampleRateShading Boolean VkPhysicalDeviceFeatures.prototype.dualSrcBlend Boolean VkPhysicalDeviceFeatures.prototype.logicOp Boolean VkPhysicalDeviceFeatures.prototype.multiDrawIndirect Boolean VkPhysicalDeviceFeatures.prototype.drawIndirectFirstInstance Boolean VkPhysicalDeviceFeatures.prototype.depthClamp Boolean VkPhysicalDeviceFeatures.prototype.depthBiasClamp Boolean VkPhysicalDeviceFeatures.prototype.fillModeNonSolid Boolean VkPhysicalDeviceFeatures.prototype.depthBounds Boolean VkPhysicalDeviceFeatures.prototype.wideLines Boolean VkPhysicalDeviceFeatures.prototype.largePoints Boolean VkPhysicalDeviceFeatures.prototype.alphaToOne Boolean VkPhysicalDeviceFeatures.prototype.multiViewport Boolean VkPhysicalDeviceFeatures.prototype.samplerAnisotropy Boolean VkPhysicalDeviceFeatures.prototype.textureCompressionETC2 Boolean VkPhysicalDeviceFeatures.prototype.textureCompressionASTC_LDR Boolean VkPhysicalDeviceFeatures.prototype.textureCompressionBC Boolean VkPhysicalDeviceFeatures.prototype.occlusionQueryPrecise Boolean VkPhysicalDeviceFeatures.prototype.pipelineStatisticsQuery Boolean VkPhysicalDeviceFeatures.prototype.vertexPipelineStoresAndAtomics Boolean VkPhysicalDeviceFeatures.prototype.fragmentStoresAndAtomics Boolean VkPhysicalDeviceFeatures.prototype.shaderTessellationAndGeometryPointSize Boolean VkPhysicalDeviceFeatures.prototype.shaderImageGatherExtended Boolean VkPhysicalDeviceFeatures.prototype.shaderStorageImageExtendedFormats Boolean VkPhysicalDeviceFeatures.prototype.shaderStorageImageMultisample Boolean VkPhysicalDeviceFeatures.prototype.shaderStorageImageReadWithoutFormat Boolean VkPhysicalDeviceFeatures.prototype.shaderStorageImageWriteWithoutFormat Boolean VkPhysicalDeviceFeatures.prototype.shaderUniformBufferArrayDynamicIndexing Boolean VkPhysicalDeviceFeatures.prototype.shaderSampledImageArrayDynamicIndexing Boolean VkPhysicalDeviceFeatures.prototype.shaderStorageBufferArrayDynamicIndexing Boolean VkPhysicalDeviceFeatures.prototype.shaderStorageImageArrayDynamicIndexing Boolean VkPhysicalDeviceFeatures.prototype.shaderClipDistance Boolean VkPhysicalDeviceFeatures.prototype.shaderCullDistance Boolean VkPhysicalDeviceFeatures.prototype.shaderFloat64 Boolean VkPhysicalDeviceFeatures.prototype.shaderInt64 Boolean VkPhysicalDeviceFeatures.prototype.shaderInt16 Boolean VkPhysicalDeviceFeatures.prototype.shaderResourceResidency Boolean VkPhysicalDeviceFeatures.prototype.shaderResourceMinLod Boolean VkPhysicalDeviceFeatures.prototype.sparseBinding Boolean VkPhysicalDeviceFeatures.prototype.sparseResidencyBuffer Boolean VkPhysicalDeviceFeatures.prototype.sparseResidencyImage2D Boolean VkPhysicalDeviceFeatures.prototype.sparseResidencyImage3D Boolean VkPhysicalDeviceFeatures.prototype.sparseResidency2Samples Boolean VkPhysicalDeviceFeatures.prototype.sparseResidency4Samples Boolean VkPhysicalDeviceFeatures.prototype.sparseResidency8Samples Boolean VkPhysicalDeviceFeatures.prototype.sparseResidency16Samples Boolean VkPhysicalDeviceFeatures.prototype.sparseResidencyAliased Boolean VkPhysicalDeviceFeatures.prototype.variableMultisampleRate Boolean VkPhysicalDeviceFeatures.prototype.inheritedQueries Boolean Default Properties VkPhysicalDeviceFeatures.prototype.memoryBuffer ArrayBuffer Native memory reference of the structure. VkPhysicalDeviceFeatures.memoryLayout Object Object describing the structure's memory layout. VkPhysicalDeviceFeatures.byteLength Number Total native byte length of the structure. Internal Properties These properties are mainly used by nvk internally. VkPhysicalDeviceFeatures.reset Resets the native memory of the structure. VkPhysicalDeviceFeatures.flush Writes the structure's data into the native memory. VkPhysicalDeviceFeatures.reflect Synchronizes the structure's data with the native memory.