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