KDGpu::AdapterFeatures
Module: Public API
#include <KDGpu/adapter_features.h>
Public Attributes
Public Attributes Documentation
variable robustBufferAccess
variable fullDrawIndexUint32
 | bool fullDrawIndexUint32;
  | 
 
variable imageCubeArray
variable independentBlend
variable geometryShader
variable tessellationShader
variable sampleRateShading
variable dualSrcBlend
variable logicOp
variable multiDrawIndirect
variable drawIndirectFirstInstance
 | bool drawIndirectFirstInstance;
  | 
 
variable depthClamp
variable depthBiasClamp
variable fillModeNonSolid
variable depthBounds
variable wideLines
variable largePoints
variable alphaToOne
variable multiViewport
variable samplerAnisotropy
variable textureCompressionETC2
 | bool textureCompressionETC2;
  | 
 
variable textureCompressionASTC_LDR
 | bool textureCompressionASTC_LDR;
  | 
 
variable textureCompressionBC
 | bool textureCompressionBC;
  | 
 
variable occlusionQueryPrecise
 | bool occlusionQueryPrecise;
  | 
 
variable pipelineStatisticsQuery
 | bool pipelineStatisticsQuery;
  | 
 
variable vertexPipelineStoresAndAtomics
 | bool vertexPipelineStoresAndAtomics;
  | 
 
variable fragmentStoresAndAtomics
 | bool fragmentStoresAndAtomics;
  | 
 
variable shaderTessellationAndGeometryPointSize
 | bool shaderTessellationAndGeometryPointSize;
  | 
 
variable shaderImageGatherExtended
 | bool shaderImageGatherExtended;
  | 
 
 | bool shaderStorageImageExtendedFormats;
  | 
 
variable shaderStorageImageMultisample
 | bool shaderStorageImageMultisample;
  | 
 
 | bool shaderStorageImageReadWithoutFormat;
  | 
 
 | bool shaderStorageImageWriteWithoutFormat;
  | 
 
 | bool shaderUniformBufferArrayDynamicIndexing;
  | 
 
variable shaderSampledImageArrayDynamicIndexing
 | bool shaderSampledImageArrayDynamicIndexing;
  | 
 
variable shaderStorageBufferArrayDynamicIndexing
 | bool shaderStorageBufferArrayDynamicIndexing;
  | 
 
variable shaderStorageImageArrayDynamicIndexing
 | bool shaderStorageImageArrayDynamicIndexing;
  | 
 
variable shaderClipDistance
variable shaderCullDistance
variable shaderFloat64
variable shaderInt64
variable shaderInt16
variable shaderResourceResidency
 | bool shaderResourceResidency;
  | 
 
variable shaderResourceMinLod
 | bool shaderResourceMinLod;
  | 
 
variable sparseBinding
variable sparseResidencyBuffer
 | bool sparseResidencyBuffer;
  | 
 
variable sparseResidencyImage2D
 | bool sparseResidencyImage2D;
  | 
 
variable sparseResidencyImage3D
 | bool sparseResidencyImage3D;
  | 
 
variable sparseResidency2Samples
 | bool sparseResidency2Samples;
  | 
 
variable sparseResidency4Samples
 | bool sparseResidency4Samples;
  | 
 
variable sparseResidency8Samples
 | bool sparseResidency8Samples;
  | 
 
variable sparseResidency16Samples
 | bool sparseResidency16Samples;
  | 
 
variable sparseResidencyAliased
 | bool sparseResidencyAliased;
  | 
 
variable variableMultisampleRate
 | bool variableMultisampleRate;
  | 
 
variable inheritedQueries
 | bool uniformBufferStandardLayout;
  | 
 
variable multiView
variable multiViewGeometryShader
 | bool multiViewGeometryShader;
  | 
 
variable multiViewTessellationShader
 | bool multiViewTessellationShader;
  | 
 
 | bool shaderInputAttachmentArrayDynamicIndexing;
  | 
 
 | bool shaderUniformTexelBufferArrayDynamicIndexing;
  | 
 
variable shaderStorageTexelBufferArrayDynamicIndexing
 | bool shaderStorageTexelBufferArrayDynamicIndexing;
  | 
 
 | bool shaderUniformBufferArrayNonUniformIndexing;
  | 
 
 | bool shaderSampledImageArrayNonUniformIndexing;
  | 
 
 | bool shaderStorageBufferArrayNonUniformIndexing;
  | 
 
 | bool shaderStorageImageArrayNonUniformIndexing;
  | 
 
 | bool shaderInputAttachmentArrayNonUniformIndexing;
  | 
 
 | bool shaderUniformTexelBufferArrayNonUniformIndexing;
  | 
 
 | bool shaderStorageTexelBufferArrayNonUniformIndexing;
  | 
 
 | bool bindGroupBindingUniformBufferUpdateAfterBind;
  | 
 
variable bindGroupBindingSampledImageUpdateAfterBind
 | bool bindGroupBindingSampledImageUpdateAfterBind;
  | 
 
variable bindGroupBindingStorageImageUpdateAfterBind
 | bool bindGroupBindingStorageImageUpdateAfterBind;
  | 
 
variable bindGroupBindingStorageBufferUpdateAfterBind
 | bool bindGroupBindingStorageBufferUpdateAfterBind;
  | 
 
 | bool bindGroupBindingUniformTexelBufferUpdateAfterBind;
  | 
 
variable bindGroupBindingStorageTexelBufferUpdateAfterBind
 | bool bindGroupBindingStorageTexelBufferUpdateAfterBind;
  | 
 
variable bindGroupBindingUpdateUnusedWhilePending
 | bool bindGroupBindingUpdateUnusedWhilePending;
  | 
 
variable bindGroupBindingPartiallyBound
 | bool bindGroupBindingPartiallyBound;
  | 
 
variable bindGroupBindingVariableDescriptorCount
 | bool bindGroupBindingVariableDescriptorCount;
  | 
 
variable runtimeBindGroupArray
 | bool runtimeBindGroupArray;
  | 
 
variable bufferDeviceAddress
 | bool bufferDeviceAddress;
  | 
 
variable accelerationStructures
 | bool accelerationStructures;
  | 
 
variable rayTracingPipeline
variable rayTracingPipelineShaderGroupHandleCaptureReplay
 | bool rayTracingPipelineShaderGroupHandleCaptureReplay;
  | 
 
variable rayTracingPipelineShaderGroupHandleCaptureReplayMixed
 | bool rayTracingPipelineShaderGroupHandleCaptureReplayMixed;
  | 
 
variable rayTracingPipelineTraceRaysIndirect
 | bool rayTracingPipelineTraceRaysIndirect;
  | 
 
variable rayTraversalPrimitiveCulling
 | bool rayTraversalPrimitiveCulling;
  | 
 
Updated on 2025-07-08 at 12:01:11 +0000