@@ -930,6 +930,85 @@ ur_result_t urQueueFlush(
930930 return Queue->executeAllOpenCommandLists ();
931931}
932932
933+ // Graph capture experimental functions - not yet supported
934+ ur_result_t urQueueBeginGraphCaptureExp (ur_queue_handle_t hQueue,
935+ void *pProperties) {
936+ std::ignore = hQueue;
937+ std::ignore = pProperties;
938+ UR_LOG_LEGACY (ERR,
939+ logger::LegacyMessage (" [UR][L0] {} function not implemented!" ),
940+ " {} function not implemented!" , __FUNCTION__);
941+ return UR_RESULT_ERROR_UNSUPPORTED_FEATURE;
942+ }
943+
944+ ur_result_t urQueueBeginCaptureIntoGraphExp (ur_queue_handle_t hQueue,
945+ ur_exp_graph_handle_t hGraph,
946+ void *pProperties) {
947+ std::ignore = hQueue;
948+ std::ignore = hGraph;
949+ std::ignore = pProperties;
950+ UR_LOG_LEGACY (ERR,
951+ logger::LegacyMessage (" [UR][L0] {} function not implemented!" ),
952+ " {} function not implemented!" , __FUNCTION__);
953+ return UR_RESULT_ERROR_UNSUPPORTED_FEATURE;
954+ }
955+
956+ ur_result_t urQueueEndGraphCaptureExp (ur_queue_handle_t hQueue,
957+ ur_exp_graph_handle_t *phGraph,
958+ void *pProperties) {
959+ std::ignore = hQueue;
960+ std::ignore = pProperties;
961+ if (phGraph)
962+ *phGraph = nullptr ;
963+ UR_LOG_LEGACY (ERR,
964+ logger::LegacyMessage (" [UR][L0] {} function not implemented!" ),
965+ " {} function not implemented!" , __FUNCTION__);
966+ return UR_RESULT_ERROR_UNSUPPORTED_FEATURE;
967+ }
968+
969+ ur_result_t urQueueInstantiateGraphExp (ur_exp_graph_handle_t hGraph,
970+ ur_exp_executable_graph_handle_t *phExecutableGraph,
971+ void *pProperties) {
972+ std::ignore = hGraph;
973+ std::ignore = pProperties;
974+ if (phExecutableGraph)
975+ *phExecutableGraph = nullptr ;
976+ UR_LOG_LEGACY (ERR,
977+ logger::LegacyMessage (" [UR][L0] {} function not implemented!" ),
978+ " {} function not implemented!" , __FUNCTION__);
979+ return UR_RESULT_ERROR_UNSUPPORTED_FEATURE;
980+ }
981+
982+ ur_result_t urQueueAppendGraphExp (ur_queue_handle_t hQueue,
983+ ur_exp_executable_graph_handle_t hExecutableGraph,
984+ void *pProperties,
985+ ur_event_handle_t *phEvent,
986+ uint32_t numEventsInWaitList,
987+ const ur_event_handle_t *phEventWaitList) {
988+ std::ignore = hQueue;
989+ std::ignore = hExecutableGraph;
990+ std::ignore = pProperties;
991+ std::ignore = numEventsInWaitList;
992+ std::ignore = phEventWaitList;
993+ if (phEvent)
994+ *phEvent = nullptr ;
995+ UR_LOG_LEGACY (ERR,
996+ logger::LegacyMessage (" [UR][L0] {} function not implemented!" ),
997+ " {} function not implemented!" , __FUNCTION__);
998+ return UR_RESULT_ERROR_UNSUPPORTED_FEATURE;
999+ }
1000+
1001+ ur_result_t urQueueIsGraphCaptureEnabledExp (ur_queue_handle_t hQueue,
1002+ bool *pCaptureEnabled) {
1003+ std::ignore = hQueue;
1004+ if (pCaptureEnabled)
1005+ *pCaptureEnabled = false ;
1006+ UR_LOG_LEGACY (ERR,
1007+ logger::LegacyMessage (" [UR][L0] {} function not implemented!" ),
1008+ " {} function not implemented!" , __FUNCTION__);
1009+ return UR_RESULT_ERROR_UNSUPPORTED_FEATURE;
1010+ }
1011+
9331012} // namespace ur::level_zero
9341013
9351014// Configuration of the command-list batching.
0 commit comments