VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties( VkPhysicalDevice gpu_, VkPhysicalDeviceMemoryProperties* pProperties) { struct intel_gpu *gpu = intel_gpu(gpu_); intel_gpu_get_memory_props(gpu, pProperties); }
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDevice( VkPhysicalDevice gpu_, const VkDeviceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDevice* pDevice) { struct intel_gpu *gpu = intel_gpu(gpu_); return intel_dev_create(gpu, pCreateInfo, (struct intel_dev **) pDevice); }
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties( VkPhysicalDevice gpu_, uint32_t* pQueueFamilyPropertyCount, VkQueueFamilyProperties* pProperties) { struct intel_gpu *gpu = intel_gpu(gpu_); int engine; if (pProperties == NULL) { *pQueueFamilyPropertyCount = INTEL_GPU_ENGINE_COUNT; return; } for (engine = 0; engine < *pQueueFamilyPropertyCount; engine++) { intel_gpu_get_queue_props(gpu, engine, pProperties); pProperties++; } }