Objective c 为什么MTLDevice.NewCommandQueue返回null?

Objective c 为什么MTLDevice.NewCommandQueue返回null?,objective-c,macos,metal,metalkit,Objective C,Macos,Metal,Metalkit,在iOS上(在64位应用程序上)它工作得很好,但在MACOS上(在32位应用程序上),MTLDevice.NewCommandQueue总是返回空值?知道为什么吗?什么Mac硬件和什么版本的macOS?@warrenm我在虚拟机上,这有关系吗?这是macos 10.14,MTLDevice本身不是空的吗?@Itai:不是,MTLDevice不是空的,只是MTLDevice.NewCommandQueue返回空的值:MTLDevice的name属性值是多少?我很好奇,就GPU“硬件”而言,您的虚拟

在iOS上(在64位应用程序上)它工作得很好,但在MACOS上(在32位应用程序上),
MTLDevice.NewCommandQueue
总是返回空值?知道为什么吗?

什么Mac硬件和什么版本的macOS?@warrenm我在虚拟机上,这有关系吗?这是macos 10.14,
MTLDevice
本身不是空的吗?@Itai:不是,MTLDevice不是空的,只是MTLDevice.NewCommandQueue返回空的值:
MTLDevice
的name属性值是多少?我很好奇,就GPU“硬件”而言,您的虚拟化层报告了什么