开发者
下载

aclmdlRIEventRecordTaskParams

1
2
3
4
5
typedef struct aclmdlRIEventRecordTaskParams {
    aclrtEvent event;
    uint64_t eventFlag;
    uint32_t recordFlag;
} aclmdlRIEventRecordTaskParams;

成员名称

描述

event

指定Event。类型定义请参见aclrtEvent

eventFlag

Event flag。请参见aclrtCreateEventWithFlag或aclrtCreateEventExWithFlag中的flag说明。

recordFlag

指定记录动作的行为。取值如下:

  • 当recordFlag为ACL_EVENT_RECORD_DEFAULT时,表示默认行为,适用于普通场景,等价于aclrtRecordEvent接口。
  • 当recordFlag为ACL_EVENT_RECORD_EXTERNAL时,仅适用于图捕获场景,当用户正在把Stream上的任务捕获成计算图时,带上这个flag,本次记录的事件对外部可见,用于实现图和外部Stream之间做同步、以及实现图和图之间做同步。非图捕获场景下,flag为ACL_EVENT_RECORD_EXTERNAL时,返回报错。

宏定义如下:

#define ACL_EVENT_RECORD_DEFAULT 0x0U
#define ACL_EVENT_RECORD_EXTERNAL 0x01U