Metal应用中可以声明多个设备吗?我声明了两个设备,设备和defaultDevice。
当我使用defaultDevice而不是device时,出现了“在展开时发现nil”的异常。
此外,还有用于声明设备的命名约定。
谢谢。
最佳答案
据我了解,每个GPU可能只有一个设备。由于您通常只有一个GPU,因此您只能创建一个设备(请参见Apple Documentation)。因此,第二个设备将为空(无)
但是我认为在单个设备上可以有多个命令队列。因此,不必创建多个设备。
Metal应用中可以声明多个设备吗?我声明了两个设备,设备和defaultDevice。
当我使用defaultDevice而不是device时,出现了“在展开时发现nil”的异常。
此外,还有用于声明设备的命名约定。
谢谢。
最佳答案
据我了解,每个GPU可能只有一个设备。由于您通常只有一个GPU,因此您只能创建一个设备(请参见Apple Documentation)。因此,第二个设备将为空(无)
但是我认为在单个设备上可以有多个命令队列。因此,不必创建多个设备。