cl_int
clGetHostTimer
(
| cl_device_id device , |
cl_ulong *
host_timestamp
) |
device
A device returned by clGetDeviceIDs.
host_timestamp
Will be updated with the value of the current timer in nanoseconds. The
resolution of the timer may be queried via
clGetPlatformInfo
and the flag
CL_PLATFORM_HOST_TIMER_RESOLUTION
.
Return the current value of the host clock as seen by
device
. This value is in the same timebase
as the host_timestamp returned from
clGetDeviceAndHostTimer.
The implementation will
return with as low a latency as possible to
allow a correlation with a subsequent application
sampled time. The host timestamp and device
timestamp returned by this function and
clGetDeviceAndHostTimer
each have an implementation defined timebase. The timestamps
will always be in their respective timebases
regardless of which query function is used. The
timestamp returned from
clGetEventProfilingInfo
for an event on a device and a device
timestamp queried from the same device will
always be in the same timebase.
clGetHostTimer
will return CL_SUCCESS
with a time value in host_timestamp
if provided.
Otherwise, it returns one of the following errors:
device
is not
a valid OpenCL device.
host_timestamp
is NULL.