美文网首页
002-Metal基础概念

002-Metal基础概念

作者: Yasic | 来源:发表于2018-10-09 14:55 被阅读26次

Metal 基础概念

Metal 提供了一个用于图形和数据并行计算工作的统一的编程接口和语言,它使你可以更高效地整合图形和计算任务,而不需要使用独立的 API 和着色器语言。

Metal Framework 包含以下概念

  • 低开销接口。Metal 被设计用于消除隐式状态检查等“隐藏”的性能瓶颈。你可以控制 GPU 的异步行为,以实现用于并行创建和提交命令缓冲区的高效多线程。Command Organization and Execution Model
  • 内存和资源管理。Metal Framework 将缓冲和纹理对象描述为 GPU 内存空间。纹理对象有确定的像素格式,可以被用于纹理图像或附件。Resource Objects: Buffers and Textures
  • 支持整合图形和计算操作。Metak 对于图形和计算操作使用了相同的数据结构和资源(如缓冲、纹理和命令队列),此外,Metal 着色器语言也同时支持图形和计算函数。Metal Framework 能将资源在运行时接口、图形着色器和计算函数之间共享。Graphics Rendering: Render Command Encoder or Data-Parallel Compute Processing: Compute Command Encoder
  • 预编译着色器。Metal 着色器可以在编译期跟随应用代码一起编译,然后在运行时进行加载。这样的工作流程更方便调试。(Metal 也支持在运行时编译着色器代码). Functions and Libraries

Metal app 无法在后台执行 Metal 命令,这样做会导致应用停止运行。

相关文章

  • 002-Metal基础概念

    Metal 基础概念 Metal 提供了一个用于图形和数据并行计算工作的统一的编程接口和语言,它使你可以更高效地整...

  • Metal入门003-案例:渲染背景色

    Metal入门001-初识MetalMetal入门002-Metal相关API 本文通过渲染背景色这个小案例,展现...

  • Golang Gist

    概念讲解 基础概念 基础问答 基础问答 编码能力考查x

  • 基础概念

    Ecmascript 是一个脚本语言标准,规定这个语言的语法,内置函数等等 Javascript是Ecmascri...

  • 基础概念

    集合竞价视频 做市做市商 交易时间 第一次集合竞价时间:9:15-9:25; 做市商做市前报价时间:9:25-9:...

  • 基础概念

    一:统计学和机器学习的比较和练习: 二: from:https://ai.baidu.com/paddlepadd...

  • 基础概念

    净流动资产值 格雷厄姆的主要选股规则, 是买入市值低于净流动资产值 2/3 的企业,待股价超过净资产以上某比例后卖...

  • 基础概念

    1.基本概念 Java是纯面向对象语言,“Everything is Object”;所有代码(包括函数、变量等)...

  • 基础概念

    参考教程,廖雪峰 数据类型 Number js不区分整数合浮点数,统一使用Number。NaN:表示Not a N...

  • 基础概念

    关键 标识符 所谓标识符是指变量、函数、属性的名字,或者函数的参数。标识符的书写有几个特征 区分大小写 第一个字符...

网友评论

      本文标题:002-Metal基础概念

      本文链接:https://www.haomeiwen.com/subject/jpneaftx.html