Vulkan 解码环

本节提供了 Vulkan 概念术语与其他 API 中所用术语之间的映射。它按 Vulkan 术语的字母顺序排列。如果您正在搜索您所知道的 API 中使用的概念的 Vulkan 等效项,您可以在此列表中找到您所知道的术语,然后在 Vulkan 规范中搜索相应的 Vulkan 术语。

并非所有内容都完全匹配,目标是粗略地了解从哪里开始在规范中查找。

Vulkan GL,GLES DirectX Metal

缓冲区设备地址

GPU 虚拟地址

缓冲区视图、纹素缓冲区

纹理缓冲区

类型化缓冲区 SRV,类型化缓冲区 UAV

纹理缓冲区

颜色附件

颜色附件

渲染目标

颜色附件或渲染目标

命令缓冲区

上下文的一部分,显示列表,NV_command_list

命令列表

命令缓冲区

命令池

上下文的一部分

命令分配器

命令队列

条件渲染

条件渲染

预测

协同矩阵

波矩阵

SIMD 组矩阵

深度/模板附件

深度附件和模板附件

深度/模板视图

深度附件和模板附件,深度渲染目标和模板渲染目标

描述符

描述符

参数

描述符池

描述符堆

描述符集

描述符表

参数缓冲区

描述符集布局绑定,推送描述符

根参数

着色器参数列表中的参数

设备组

隐式(例如 SLI、CrossFire)

多适配器设备

对等组

设备内存

放置堆

事件

拆分屏障

栅栏

栅栏、同步

ID3D12Fence::SetEventOnCompletion

完成处理程序,-[MTLCommandBuffer waitUntilComplete]

片段着色器

片段着色器

像素着色器

片段着色器或片段函数

片段着色器互锁

GL_ARB_fragment_shader_interlock

光栅化器顺序视图 (ROV)

光栅顺序组

帧缓冲区

帧缓冲区对象

资源集合

MTLRenderPassDescriptor

ID3D12Heap

MTLHeap

图像

纹理和渲染缓冲区

纹理

纹理

图像布局

资源状态

图像平铺

图像布局、颜色分量重排

图像视图

纹理视图

渲染目标视图、深度/模板视图、着色器资源视图、无序访问视图

纹理视图

接口匹配 (in/out)

可变 (在 GLSL 4.20 中移除)

匹配语义

每个顶点的输入属性

调用

调用

线程、通道

线程、通道

切片

切片

逻辑设备

上下文

设备

设备

内存类型

自动管理,纹理存储提示缓冲区存储

堆类型,CPU 页面属性

存储模式,CPU 缓存模式

多视图渲染

多视图渲染

视图实例化

顶点放大

物理设备

适配器,节点

设备

管线

状态和程序或程序管线

管线状态

管线状态

管线屏障,内存屏障

纹理屏障,内存屏障

资源屏障

纹理屏障,内存屏障

管线布局

根签名

队列

上下文的一部分

命令队列

命令队列

信号量

栅栏、同步

栅栏

栅栏,事件

着色器模块

着色器对象

D3DCompileFromFile 生成的 ID3DBlob

着色器库

着色率附件

着色率图像

光栅化率图

稀疏块

稀疏块

瓦片

稀疏瓦片

稀疏图像

稀疏纹理

保留资源 (D12),平铺资源 (D11)

稀疏纹理

存储缓冲区

着色器存储缓冲区

原始或结构化缓冲区 UAV

device 地址空间中的缓冲区

子群

子群

SIMD组, 四元组

表面

HDC, GLXDrawable, EGLSurface

窗口

交换链

HDC, GLXDrawable, EGLSurface 的一部分

交换链

交换链图像

默认帧缓冲

可绘制纹理

任务着色器

放大着色器

对象着色器

细分控制着色器

细分控制着色器

外壳着色器

细分计算内核

细分评估着色器

细分评估着色器

域着色器

细分后顶点着色器

时间线信号量

D3D12栅栏

事件

变换反馈

变换反馈

流输出

统一缓冲区

统一缓冲区

常量缓冲区视图 (CBV)

位于 constant 地址空间的缓冲区

工作组

工作组

线程组

线程组