Unit 'vulkanlib' Package
[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] [#pl_vulkan]

TVkPhysicalDeviceFeatures

Declaration

Source position: vulkanlib.pas line 8406

type TVkPhysicalDeviceFeatures = record

  robustBufferAccess: TVkBool32;

  

  fullDrawIndexUint32: TVkBool32;

  

  imageCubeArray: TVkBool32;

  

  independentBlend: TVkBool32;

  

  geometryShader: TVkBool32;

  

  tessellationShader: TVkBool32;

  

  sampleRateShading: TVkBool32;

  

  dualSrcBlend: TVkBool32;

  

  logicOp: TVkBool32;

  

  multiDrawIndirect: TVkBool32;

  

  drawIndirectFirstInstance: TVkBool32;

  

  depthClamp: TVkBool32;

  

  depthBiasClamp: TVkBool32;

  

  fillModeNonSolid: TVkBool32;

  

  depthBounds: TVkBool32;

  

  wideLines: TVkBool32;

  

  largePoints: TVkBool32;

  

  alphaToOne: TVkBool32;

  

  multiViewport: TVkBool32;

  

  samplerAnisotropy: TVkBool32;

  

  textureCompressionETC2: TVkBool32;

  

  textureCompressionASTC_LDR: TVkBool32;

  

  textureCompressionBC: TVkBool32;

  

  occlusionQueryPrecise: TVkBool32;

  

  pipelineStatisticsQuery: TVkBool32;

  

  vertexPipelineStoresAndAtomics: TVkBool32;

  

  fragmentStoresAndAtomics: TVkBool32;

  

  shaderTessellationAndGeometryPointSize: TVkBool32;

  

  shaderImageGatherExtended: TVkBool32;

  

  shaderStorageImageExtendedFormats: TVkBool32;

  

  shaderStorageImageMultisample: TVkBool32;

  

  shaderStorageImageReadWithoutFormat: TVkBool32;

  

  shaderStorageImageWriteWithoutFormat: TVkBool32;

  

  shaderUniformBufferArrayDynamicIndexing: TVkBool32;

  

  shaderSampledImageArrayDynamicIndexing: TVkBool32;

  

  shaderStorageBufferArrayDynamicIndexing: TVkBool32;

  

  shaderStorageImageArrayDynamicIndexing: TVkBool32;

  

  shaderClipDistance: TVkBool32;

  

  shaderCullDistance: TVkBool32;

  

  shaderFloat64: TVkBool32;

  

  shaderInt64: TVkBool32;

  

  shaderInt16: TVkBool32;

  

  shaderResourceResidency: TVkBool32;

  

  shaderResourceMinLod: TVkBool32;

  

  sparseBinding: TVkBool32;

  

  sparseResidencyBuffer: TVkBool32;

  

  sparseResidencyImage2D: TVkBool32;

  

  sparseResidencyImage3D: TVkBool32;

  

  sparseResidency2Samples: TVkBool32;

  

  sparseResidency4Samples: TVkBool32;

  

  sparseResidency8Samples: TVkBool32;

  

  sparseResidency16Samples: TVkBool32;

  

  sparseResidencyAliased: TVkBool32;

  

  variableMultisampleRate: TVkBool32;

  

  inheritedQueries: TVkBool32;

  

end;



CT Web help

CodeTyphon Studio