[英]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.