首页>WebGPU 浏览器报告 - WebGPU 指纹 - WebGPU 测试 - RevealMark

WebGPU 是一种低级图形 API,可让 Web 应用程序使用用户的图形硬件渲染高性能图形。它是作为 WebGL 的后继者开发的。WebGPU 还可以收集设备信息,这些信息可用于创建唯一的浏览器指纹。通过比较硬件渲染工件和性能差异,指纹识别脚本可以识别和跟踪整个 Web 上的单个用户。

WebGPU Support Detection

—

WebGPU Report Hash

—

WebGPU Adapter Info

Adapter #0 High-Performance

vendor—
architecture—
device—
description—
driver—
backend—
type—
memoryHeaps—
d3dShaderModel—
vkDriverVersion—
isFallbackAdapter—
isCompatibilityMode—

Adapter Limits

maxTextureDimension1D—
maxTextureDimension2D—
maxTextureDimension3D—
maxTextureArrayLayers—
maxBindGroups—
maxBindGroupsPlusVertexBuffers—
maxBindingsPerBindGroup—
maxDynamicUniformBuffersPerPipelineLayout—
maxDynamicStorageBuffersPerPipelineLayout—
maxSampledTexturesPerShaderStage—
maxSamplersPerShaderStage—
maxStorageBuffersPerShaderStage—
maxStorageTexturesPerShaderStage—
maxUniformBuffersPerShaderStage—
maxUniformBufferBindingSize—
maxStorageBufferBindingSize—
minUniformBufferOffsetAlignment—
minStorageBufferOffsetAlignment—
maxVertexBuffers—
maxBufferSize—
maxVertexAttributes—
maxVertexBufferArrayStride—
maxInterStageShaderVariables—
maxColorAttachments—
maxColorAttachmentBytesPerSample—
maxComputeWorkgroupStorageSize—
maxComputeInvocationsPerWorkgroup—
maxComputeWorkgroupSizeX—
maxComputeWorkgroupSizeY—
maxComputeWorkgroupSizeZ—
maxComputeWorkgroupsPerDimension—
maxStorageBuffersInFragmentStage—
maxStorageTexturesInFragmentStage—
maxStorageBuffersInVertexStage—
maxStorageTexturesInVertexStage—

Adapter Features

depth-clip-control—
depth32float-stencil8—
texture-compression-bc—
texture-compression-bc-sliced-3d—
texture-compression-etc2—
texture-compression-astc—
texture-compression-astc-sliced-3d—
timestamp-query—
indirect-first-instance—
shader-f16—
rg11b10ufloat-renderable—
bgra8unorm-storage—
float32-filterable—
float32-blendable—
clip-distances—
dual-source-blending—
subgroups—
subgroups-f16—
chromium-experimental-timestamp-query-inside-passes—
chromium-experimental-subgroups—
chromium-experimental-subgroup-uniform-control-flow—
chromium-experimental-multi-draw-indirect—
chromium-experimental-unorm16-texture-formats—
chromium-experimental-snorm16-texture-formats—

Texture Format Capabilities

r8unorm—
r8snorm—
r8uint—
r8sint—
r16uint—
r16sint—
r16float—
rg8unorm—
rg8snorm—
rg8uint—
rg8sint—
r32uint—
r32sint—
r32float—
rg16uint—
rg16sint—
rg16float—
rgba8unorm—
rgba8unorm-srgb—
rgba8snorm—
rgba8uint—
rgba8sint—
bgra8unorm—
bgra8unorm-srgb—
rgb9e5ufloat—
rgb10a2uint—
rgb10a2unorm—
rg11b10ufloat—
rg32uint—
rg32sint—
rg32float—
rgba16uint—
rgba16sint—
rgba16float—
rgba32uint—
rgba32sint—
rgba32float—
depth32float—
depth32float-stencil8—
depth24plus—
depth24plus-stencil8—
depth16unorm—
stencil8—
bc1-rgba-unorm—
bc1-rgba-unorm-srgb—
bc2-rgba-unorm—
bc2-rgba-unorm-srgb—
bc3-rgba-unorm—
bc3-rgba-unorm-srgb—
bc4-r-unorm—
bc4-r-snorm—
bc5-rg-unorm—
bc5-rg-snorm—
bc6h-rgb-ufloat—
bc6h-rgb-float—
bc7-rgba-unorm—
bc7-rgba-unorm-srgb—
etc2-rgb8unorm—
etc2-rgb8unorm-srgb—
etc2-rgb8a1unorm—
etc2-rgb8a1unorm-srgb—
etc2-rgba8unorm—
etc2-rgba8unorm-srgb—
eac-r11unorm—
eac-r11snorm—
eac-rg11unorm—
eac-rg11snorm—
astc-4x4-unorm—
astc-4x4-unorm-srgb—
astc-5x4-unorm—
astc-5x4-unorm-srgb—
astc-5x5-unorm—
astc-5x5-unorm-srgb—
astc-6x5-unorm—
astc-6x5-unorm-srgb—
astc-6x6-unorm—
astc-6x6-unorm-srgb—
astc-8x5-unorm—
astc-8x5-unorm-srgb—
astc-8x6-unorm—
astc-8x6-unorm-srgb—
astc-8x8-unorm—
astc-8x8-unorm-srgb—
astc-10x5-unorm—
astc-10x5-unorm-srgb—
astc-10x6-unorm—
astc-10x6-unorm-srgb—
astc-10x8-unorm—
astc-10x8-unorm-srgb—
astc-10x10-unorm—
astc-10x10-unorm-srgb—
astc-12x10-unorm—
astc-12x10-unorm-srgb—
astc-12x12-unorm—
astc-12x12-unorm-srgb—
astc-12x12-unorm-srgb—
r16unorm—
rg16unorm—
rgba16unorm—
r16snorm—
rg16snorm—
rgba16snorm—

WGSL Language Features

packed_4x8_integer_dot_product—
unrestricted_pointer_parameters—
pointer_composite_access—
readonly_and_readwrite_storage_textures—

Miscellaneous

Preferred Canvas Format—
GPU Canvas Alpha Mode—
GPU Canvas Tone Mapping Mode—

实时检测

实时检测

使用开源抗篡改指纹方案采集结构化指标并生成 SHA-256;检测到篡改的模块会被标红并从稳定指纹中排除。

否