Class RangeObjectAccessor

Class Documentation

class RangeObjectAccessor

Public Functions

RangeObjectAccessor(CallableCache *cache)
~RangeObjectAccessor()
void *GetDeviceFromCall(uint64_t index)

Obtains device object associated with command buffer object the call is submitted upon.

void *GetCommandBufferFromCall(uint64_t index, bool returnKey = false)

Obtains command buffer object the call is submitted upon.

void *GetPrimaryCommandBufferFromCall(uint64_t index, bool returnKey = false)

If the call is submitted upon secondary command buffer, obtains primary command buffer used for execution.

void *GetCommandQueueFromCall(uint64_t index, bool returnKey = false)

Obtains command queue used for execution of the call.

bool IsSecondaryCommandBufferBoundaryCall(uint64_t index)

Checks if the call is secondary cmd buffer boundary call/marker.

void *GetInstanceFromCall(uint64_t index, bool returnKey = false)

Obtains api instance from the call.

void *GetPhysicalDeviceFromCall(uint64_t index, bool returnKey = false)

Obtains api physical device from the call.