[英]Is it possible to use Metal data types in Objective-C?
这些类型在C和C ++的<simd/SIMD.h>
中(并扩展为Objective-C和Objective-C ++)。
它们实际上是与从Metal着色器使用的类型相同,具有相同的数据布局和相同的关联函数。 因此,在希望与Metal交互的CPU端代码中使用它们是一个好主意。 例如,您可以在C ++头文件中为顶点着色器输入定义自己的结构,然后导入该头并在CPU代码和着色器中使用相同的结构定义。
需要注意的是名称不同了一下:比如uint2
是vector_uint2
在C,但simd::uint2
在C ++中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.