@@ -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!" 
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!" 
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!" 
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!" 
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!" 
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!" 
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