vulkan.h मैं यह देखने में देख रहे हैं:क्यों vulkan.h में गैर प्रेषणीय वस्तुओं को हमेशा 64 बिट पर टाइप किया जाता है?
#if defined(__LP64__) || defined(_WIN64) || defined(__x86_64__) || .....
#define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef struct object##_T *object;
#else
#define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef uint64_t object;
#endif
करता है किसी को भी एक विचार है क्यों 64bits? मेरे लिए यह अधिक उचित प्रतीत होता है हमेशा ifdef
"हमेशा"? - दिखाए गए कोड के अनुसार, वे नहीं हैं। लेकिन गैर-64 बिट प्लेटफार्म पर पॉइंटर का आकार क्या होगा? और पहले मामलों के लिए इस्तेमाल किए गए प्लेटफ़ॉर्म पर इसका आकार क्या है? – Olaf
मेरा प्रश्न इस धारणा पर आधारित था कि 64 बिट प्लेटफार्म में 64 बिट पॉइंटर्स – hiddenbit