Context implementation (3/N)

Add object creators.

Change-Id: Ic656a1bd3735bce1d995c407011ef7c26eab848e
Signed-off: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
This commit is contained in:
Jaime Arteaga
2020-07-22 10:40:20 -07:00
parent a6d4cb1a21
commit 63a801ee07
14 changed files with 427 additions and 0 deletions

View File

@@ -6,6 +6,7 @@
*/
#include "level_zero/core/source/cmdqueue/cmdqueue.h"
#include "level_zero/core/source/context/context.h"
#include <level_zero/ze_api.h>
extern "C" {
@@ -18,6 +19,15 @@ zeCommandQueueCreate(
return L0::Device::fromHandle(hDevice)->createCommandQueue(desc, phCommandQueue);
}
ZE_APIEXPORT ze_result_t ZE_APICALL
zeCommandQueueCreateExt(
ze_context_handle_t hContext,
ze_device_handle_t hDevice,
const ze_command_queue_desc_t *desc,
ze_command_queue_handle_t *phCommandQueue) {
return L0::Context::fromHandle(hContext)->createCommandQueue(hDevice, desc, phCommandQueue);
}
__zedllexport ze_result_t __zecall
zeCommandQueueDestroy(
ze_command_queue_handle_t hCommandQueue) {