aclrtCreateEventWithFlag
Applicability
Product |
Supported |
|---|---|
Atlas 350 Accelerator Card |
√ |
√ |
|
√ |
|
√ |
|
√ |
|
√ |
Description
Creates an event with a flag. Events with different flags are used for different functions. When an event is created, multiple flags can be carried (bitwise OR operation) to enable the corresponding flag function.
Prototype
1 | aclError aclrtCreateEventWithFlag(aclrtEvent *event, uint32_t flag) |
Parameters
Parameter |
Input/Output |
Description |
|---|---|---|
event |
Output |
Event pointer. For details about the type definition, see aclrtEvent. |
flag |
Input |
Flag of the event pointer. The supported macros are as follows:
The macros are defined as follows: #define ACL_EVENT_TIME_LINE 0x00000008U #define ACL_EVENT_SYNC 0x00000001U #define ACL_EVENT_CAPTURE_STREAM_PROGRESS 0x00000002U #define ACL_EVENT_EXTERNAL 0x00000020U #define ACL_EVENT_DEVICE_USE_ONLY 0x00000010U |
Returns
0 on success; otherwise, failure. For details, see aclError.
Restrictions
When this API is called to create an event, the flag is a bitmap. You can set the flag to a single macro or perform the OR operation on multiple macros.
Model |
Max. Events for a Device |
|---|---|
1,023 |
|
65,535 |
|
Atlas 350 Accelerator Card |
65536 |