金属:“创建默认系统设备失败!”在iPhone5 / iOS8上

时间:2014-06-12 11:38:04

标签: ios objective-c objective-c++ metal

当我在iPhone5 / iOS8上运行Metal示例项目时,他们在这里失败了:

m_Device = MTLCreateSystemDefaultDevice(); 
if(!m_Device)
{
    NSLog(@">> ERROR: Failed creating a default system device!");
    return NO;
}

MTLCreateSystemDefaultDevice()会返回id 0x0而不是有效的id <MTLDevice>

有其他人有这个问题吗?

2 个答案:

答案 0 :(得分:3)

Metal仅适用于A7设备。

答案 1 :(得分:1)

要明确:iOS 8和A7芯片上提供Metal。或更高。

详细信息,也适用于OpenGL ES:https://developer.apple.com/library/ios/documentation/DeviceInformation/Reference/iOSDeviceCompatibility/OpenGLESPlatforms/OpenGLESPlatforms.html