11/*
2- * Copyright (C) 2020-2024 Intel Corporation
2+ * Copyright (C) 2020-2025 Intel Corporation
33 *
44 * SPDX-License-Identifier: MIT
55 *
@@ -106,6 +106,28 @@ ze_result_t zeCommandListImmediateAppendCommandListsExp(
106106 return L0::CommandList::fromHandle (hCommandListImmediate)->appendCommandLists (numCommandLists, phCommandLists, hSignalEvent, numWaitEvents, phWaitEvents);
107107}
108108
109+ ze_result_t zeCommandListAppendSignalExternalSemaphoreExt (
110+ ze_command_list_handle_t hCommandList,
111+ uint32_t numSemaphores,
112+ ze_external_semaphore_ext_handle_t *phSemaphores,
113+ ze_external_semaphore_signal_params_ext_t *signalParams,
114+ ze_event_handle_t hSignalEvent,
115+ uint32_t numWaitEvents,
116+ ze_event_handle_t *phWaitEvents) {
117+ return L0::CommandList::fromHandle (hCommandList)->appendSignalExternalSemaphores (numSemaphores, phSemaphores, signalParams, hSignalEvent, numWaitEvents, phWaitEvents);
118+ }
119+
120+ ze_result_t zeCommandListAppendWaitExternalSemaphoreExt (
121+ ze_command_list_handle_t hCommandList,
122+ uint32_t numSemaphores,
123+ ze_external_semaphore_ext_handle_t *phSemaphores,
124+ ze_external_semaphore_wait_params_ext_t *waitParams,
125+ ze_event_handle_t hSignalEvent,
126+ uint32_t numWaitEvents,
127+ ze_event_handle_t *phWaitEvents) {
128+ return L0::CommandList::fromHandle (hCommandList)->appendWaitExternalSemaphores (numSemaphores, phSemaphores, waitParams, hSignalEvent, numWaitEvents, phWaitEvents);
129+ }
130+
109131} // namespace L0
110132
111133extern " C" {
@@ -220,4 +242,26 @@ ZE_APIEXPORT ze_result_t ZE_APICALL zeCommandListImmediateAppendCommandListsExp(
220242 numWaitEvents,
221243 phWaitEvents);
222244}
245+
246+ ZE_APIEXPORT ze_result_t ZE_APICALL zeCommandListAppendSignalExternalSemaphoreExt (
247+ ze_command_list_handle_t hCommandList,
248+ uint32_t numSemaphores,
249+ ze_external_semaphore_ext_handle_t *phSemaphores,
250+ ze_external_semaphore_signal_params_ext_t *signalParams,
251+ ze_event_handle_t hSignalEvent,
252+ uint32_t numWaitEvents,
253+ ze_event_handle_t *phWaitEvents) {
254+ return L0::CommandList::fromHandle (hCommandList)->appendSignalExternalSemaphores (numSemaphores, phSemaphores, signalParams, hSignalEvent, numWaitEvents, phWaitEvents);
255+ }
256+
257+ ZE_APIEXPORT ze_result_t ZE_APICALL zeCommandListAppendWaitExternalSemaphoreExt (
258+ ze_command_list_handle_t hCommandList,
259+ uint32_t numSemaphores,
260+ ze_external_semaphore_ext_handle_t *phSemaphores,
261+ ze_external_semaphore_wait_params_ext_t *waitParams,
262+ ze_event_handle_t hSignalEvent,
263+ uint32_t numWaitEvents,
264+ ze_event_handle_t *phWaitEvents) {
265+ return L0::CommandList::fromHandle (hCommandList)->appendWaitExternalSemaphores (numSemaphores, phSemaphores, waitParams, hSignalEvent, numWaitEvents, phWaitEvents);
266+ }
223267}
0 commit comments