Skip to content

KDGpu::AdapterFeatures

Module: Public API

#include <KDGpu/adapter_features.h>

Public Attributes

Name
bool robustBufferAccess
bool fullDrawIndexUint32
bool imageCubeArray
bool independentBlend
bool geometryShader
bool tessellationShader
bool sampleRateShading
bool dualSrcBlend
bool logicOp
bool multiDrawIndirect
bool drawIndirectFirstInstance
bool depthClamp
bool depthBiasClamp
bool fillModeNonSolid
bool depthBounds
bool wideLines
bool largePoints
bool alphaToOne
bool multiViewport
bool samplerAnisotropy
bool textureCompressionETC2
bool textureCompressionASTC_LDR
bool textureCompressionBC
bool occlusionQueryPrecise
bool pipelineStatisticsQuery
bool vertexPipelineStoresAndAtomics
bool fragmentStoresAndAtomics
bool shaderTessellationAndGeometryPointSize
bool shaderImageGatherExtended
bool shaderStorageImageExtendedFormats
bool shaderStorageImageMultisample
bool shaderStorageImageReadWithoutFormat
bool shaderStorageImageWriteWithoutFormat
bool shaderUniformBufferArrayDynamicIndexing
bool shaderSampledImageArrayDynamicIndexing
bool shaderStorageBufferArrayDynamicIndexing
bool shaderStorageImageArrayDynamicIndexing
bool shaderClipDistance
bool shaderCullDistance
bool shaderFloat64
bool shaderInt64
bool shaderInt16
bool shaderResourceResidency
bool shaderResourceMinLod
bool sparseBinding
bool sparseResidencyBuffer
bool sparseResidencyImage2D
bool sparseResidencyImage3D
bool sparseResidency2Samples
bool sparseResidency4Samples
bool sparseResidency8Samples
bool sparseResidency16Samples
bool sparseResidencyAliased
bool variableMultisampleRate
bool inheritedQueries
bool uniformBufferStandardLayout
bool multiView
bool multiViewGeometryShader
bool multiViewTessellationShader
bool shaderInputAttachmentArrayDynamicIndexing
bool shaderUniformTexelBufferArrayDynamicIndexing
bool shaderStorageTexelBufferArrayDynamicIndexing
bool shaderUniformBufferArrayNonUniformIndexing
bool shaderSampledImageArrayNonUniformIndexing
bool shaderStorageBufferArrayNonUniformIndexing
bool shaderStorageImageArrayNonUniformIndexing
bool shaderInputAttachmentArrayNonUniformIndexing
bool shaderUniformTexelBufferArrayNonUniformIndexing
bool shaderStorageTexelBufferArrayNonUniformIndexing
bool bindGroupBindingUniformBufferUpdateAfterBind
bool bindGroupBindingSampledImageUpdateAfterBind
bool bindGroupBindingStorageImageUpdateAfterBind
bool bindGroupBindingStorageBufferUpdateAfterBind
bool bindGroupBindingUniformTexelBufferUpdateAfterBind
bool bindGroupBindingStorageTexelBufferUpdateAfterBind
bool bindGroupBindingUpdateUnusedWhilePending
bool bindGroupBindingPartiallyBound
bool bindGroupBindingVariableDescriptorCount
bool runtimeBindGroupArray
bool bufferDeviceAddress
bool accelerationStructures
bool rayTracingPipeline
bool rayTracingPipelineShaderGroupHandleCaptureReplay
bool rayTracingPipelineShaderGroupHandleCaptureReplayMixed
bool rayTracingPipelineTraceRaysIndirect
bool rayTraversalPrimitiveCulling

Public Attributes Documentation

variable robustBufferAccess

1
bool robustBufferAccess;

variable fullDrawIndexUint32

1
bool fullDrawIndexUint32;

variable imageCubeArray

1
bool imageCubeArray;

variable independentBlend

1
bool independentBlend;

variable geometryShader

1
bool geometryShader;

variable tessellationShader

1
bool tessellationShader;

variable sampleRateShading

1
bool sampleRateShading;

variable dualSrcBlend

1
bool dualSrcBlend;

variable logicOp

1
bool logicOp;

variable multiDrawIndirect

1
bool multiDrawIndirect;

variable drawIndirectFirstInstance

1
bool drawIndirectFirstInstance;

variable depthClamp

1
bool depthClamp;

variable depthBiasClamp

1
bool depthBiasClamp;

variable fillModeNonSolid

1
bool fillModeNonSolid;

variable depthBounds

1
bool depthBounds;

variable wideLines

1
bool wideLines;

variable largePoints

1
bool largePoints;

variable alphaToOne

1
bool alphaToOne;

variable multiViewport

1
bool multiViewport;

variable samplerAnisotropy

1
bool samplerAnisotropy;

variable textureCompressionETC2

1
bool textureCompressionETC2;

variable textureCompressionASTC_LDR

1
bool textureCompressionASTC_LDR;

variable textureCompressionBC

1
bool textureCompressionBC;

variable occlusionQueryPrecise

1
bool occlusionQueryPrecise;

variable pipelineStatisticsQuery

1
bool pipelineStatisticsQuery;

variable vertexPipelineStoresAndAtomics

1
bool vertexPipelineStoresAndAtomics;

variable fragmentStoresAndAtomics

1
bool fragmentStoresAndAtomics;

variable shaderTessellationAndGeometryPointSize

1
bool shaderTessellationAndGeometryPointSize;

variable shaderImageGatherExtended

1
bool shaderImageGatherExtended;

variable shaderStorageImageExtendedFormats

1
bool shaderStorageImageExtendedFormats;

variable shaderStorageImageMultisample

1
bool shaderStorageImageMultisample;

variable shaderStorageImageReadWithoutFormat

1
bool shaderStorageImageReadWithoutFormat;

variable shaderStorageImageWriteWithoutFormat

1
bool shaderStorageImageWriteWithoutFormat;

variable shaderUniformBufferArrayDynamicIndexing

1
bool shaderUniformBufferArrayDynamicIndexing;

variable shaderSampledImageArrayDynamicIndexing

1
bool shaderSampledImageArrayDynamicIndexing;

variable shaderStorageBufferArrayDynamicIndexing

1
bool shaderStorageBufferArrayDynamicIndexing;

variable shaderStorageImageArrayDynamicIndexing

1
bool shaderStorageImageArrayDynamicIndexing;

variable shaderClipDistance

1
bool shaderClipDistance;

variable shaderCullDistance

1
bool shaderCullDistance;

variable shaderFloat64

1
bool shaderFloat64;

variable shaderInt64

1
bool shaderInt64;

variable shaderInt16

1
bool shaderInt16;

variable shaderResourceResidency

1
bool shaderResourceResidency;

variable shaderResourceMinLod

1
bool shaderResourceMinLod;

variable sparseBinding

1
bool sparseBinding;

variable sparseResidencyBuffer

1
bool sparseResidencyBuffer;

variable sparseResidencyImage2D

1
bool sparseResidencyImage2D;

variable sparseResidencyImage3D

1
bool sparseResidencyImage3D;

variable sparseResidency2Samples

1
bool sparseResidency2Samples;

variable sparseResidency4Samples

1
bool sparseResidency4Samples;

variable sparseResidency8Samples

1
bool sparseResidency8Samples;

variable sparseResidency16Samples

1
bool sparseResidency16Samples;

variable sparseResidencyAliased

1
bool sparseResidencyAliased;

variable variableMultisampleRate

1
bool variableMultisampleRate;

variable inheritedQueries

1
bool inheritedQueries;

variable uniformBufferStandardLayout

1
bool uniformBufferStandardLayout;

variable multiView

1
bool multiView;

variable multiViewGeometryShader

1
bool multiViewGeometryShader;

variable multiViewTessellationShader

1
bool multiViewTessellationShader;

variable shaderInputAttachmentArrayDynamicIndexing

1
bool shaderInputAttachmentArrayDynamicIndexing;

variable shaderUniformTexelBufferArrayDynamicIndexing

1
bool shaderUniformTexelBufferArrayDynamicIndexing;

variable shaderStorageTexelBufferArrayDynamicIndexing

1
bool shaderStorageTexelBufferArrayDynamicIndexing;

variable shaderUniformBufferArrayNonUniformIndexing

1
bool shaderUniformBufferArrayNonUniformIndexing;

variable shaderSampledImageArrayNonUniformIndexing

1
bool shaderSampledImageArrayNonUniformIndexing;

variable shaderStorageBufferArrayNonUniformIndexing

1
bool shaderStorageBufferArrayNonUniformIndexing;

variable shaderStorageImageArrayNonUniformIndexing

1
bool shaderStorageImageArrayNonUniformIndexing;

variable shaderInputAttachmentArrayNonUniformIndexing

1
bool shaderInputAttachmentArrayNonUniformIndexing;

variable shaderUniformTexelBufferArrayNonUniformIndexing

1
bool shaderUniformTexelBufferArrayNonUniformIndexing;

variable shaderStorageTexelBufferArrayNonUniformIndexing

1
bool shaderStorageTexelBufferArrayNonUniformIndexing;

variable bindGroupBindingUniformBufferUpdateAfterBind

1
bool bindGroupBindingUniformBufferUpdateAfterBind;

variable bindGroupBindingSampledImageUpdateAfterBind

1
bool bindGroupBindingSampledImageUpdateAfterBind;

variable bindGroupBindingStorageImageUpdateAfterBind

1
bool bindGroupBindingStorageImageUpdateAfterBind;

variable bindGroupBindingStorageBufferUpdateAfterBind

1
bool bindGroupBindingStorageBufferUpdateAfterBind;

variable bindGroupBindingUniformTexelBufferUpdateAfterBind

1
bool bindGroupBindingUniformTexelBufferUpdateAfterBind;

variable bindGroupBindingStorageTexelBufferUpdateAfterBind

1
bool bindGroupBindingStorageTexelBufferUpdateAfterBind;

variable bindGroupBindingUpdateUnusedWhilePending

1
bool bindGroupBindingUpdateUnusedWhilePending;

variable bindGroupBindingPartiallyBound

1
bool bindGroupBindingPartiallyBound;

variable bindGroupBindingVariableDescriptorCount

1
bool bindGroupBindingVariableDescriptorCount;

variable runtimeBindGroupArray

1
bool runtimeBindGroupArray;

variable bufferDeviceAddress

1
bool bufferDeviceAddress;

variable accelerationStructures

1
bool accelerationStructures;

variable rayTracingPipeline

1
bool rayTracingPipeline;

variable rayTracingPipelineShaderGroupHandleCaptureReplay

1
bool rayTracingPipelineShaderGroupHandleCaptureReplay;

variable rayTracingPipelineShaderGroupHandleCaptureReplayMixed

1
bool rayTracingPipelineShaderGroupHandleCaptureReplayMixed;

variable rayTracingPipelineTraceRaysIndirect

1
bool rayTracingPipelineTraceRaysIndirect;

variable rayTraversalPrimitiveCulling

1
bool rayTraversalPrimitiveCulling;

Updated on 2024-12-22 at 00:08:03 +0000