[转载]Metal中文文档:获取默认的GPU

转载自Metal中文文档:获取默认的GPU

选择系统的默认GPU设备,用她去运行你的Metal代码。

使用Metal框架,你总是从获取一个GPU设备开始的。 你的app需要用到的和Metal有关的所有对象都来自一个MTLDevice实例,这个MTLDevice实例是在运行时获得的。 iOS和tvOS只有一个GPU,通过调用MTLCreateSystemDefaultDevice获得:

Swift

guardletdevice=MTLCreateSystemDefaultDevice()else{fatalError("Failed to get the system's default Metal device.")}

Objective-C

iddevice=MTLCreateSystemDefaultDevice();if(!device){NSLog(@"Failed to get the system's default Metal device.");return;}

在macOS的产品上可能会由多个GPU组成(译者注:一般为双显卡,集显+独显),比如Macbook, 系统默认设备是独立的GPU(独显)。然而,为了更精细的控制,你可能想要选择其他的GPU设备。 阅读 Mac选择GPU 获取更多信息。

你可能感兴趣的:([转载]Metal中文文档:获取默认的GPU)