当我在iPhone5 / iOS8上运行Metal示例项目时,他们在这里失败了:
m_Device = MTLCreateSystemDefaultDevice();
if(!m_Device)
{
NSLog(@">> ERROR: Failed creating a default system device!");
return NO;
}
MTLCreateSystemDefaultDevice()
会返回id 0x0
而不是有效的id <MTLDevice>
。
有其他人有这个问题吗?
答案 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