ios - 如何在iphone或mac中识别可用的 Metal 计算设备

标签 ios macos gpu metal

谁能举个例子来说明如何用metal识别可用的计算设备,比如cpu和gpu?非常感谢

最佳答案

Metal仅适用于 GPU。也就是说,有一个名为 MTLCopyAllDevices() 的函数返回您的系统拥有的所有 GPU。这是一个简单示例,说明我如何在 OS X Playground 上运行它以查看我的系统有哪些兼容设备。

enter image description here

编辑:

Objective-C这看起来很相似。只需导入 <Metal/Metal.h>第一:

@implementation AppDelegate

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {

    NSArray *devices = MTLCopyAllDevices();
    for (id device in devices) {
        NSLog(@"%@", [device name]);
    }
}

@end

关于ios - 如何在iphone或mac中识别可用的 Metal 计算设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36299317/

相关文章:

java - 在 Mac 上使用 CodeRunner IDE 运行 Java 项目

gpu - 释放cuda pytorch的内存分配?

ios - AWS Cognito 检查和恢复 session (iOS)

iphone - UIButton 在被选中时设置为黑色(我想避免这种情况)

macos - 在Mac上编辑PATH变量

linux - 如何使用每个 screen 的自定义命令启动多个 screen ?

c++ - 多个线程访问同一个cuda流

OpenCV:GPU 上的 3D 矩阵

ios - 是否可以在 uitableviewcontroller 或 uicollectionviewcontroller 中添加 UIView (Admob)

ios - 我可以在另一个 Info.plist 键的值中使用 Info.plist 中一个键的值吗?