Inherits AZ::Metal::FrameGraphExecuteGroupBase.
|
| AZ_CLASS_ALLOCATOR (FrameGraphExecuteGroup, AZ::PoolAllocator) |
|
void | Init (Device &device, const Scope &scope, AZ::u32 commandListCount, RHI::JobPolicy globalJobPolicy, uint32_t groupIndex) |
|
void | SetDevice (Device &device) |
|
ExecuteWorkRequest && | AcquireWorkRequest () |
|
RHI::HardwareQueueClass | GetHardwareQueueClass () |
|
| AZ_RTTI (FrameGraphExecuteGroup, "{159FAD55-17EC-4B09-986F-01B740F96448}") |
|
bool | IsComplete () const |
|
bool | IsSubmittable () const |
|
uint32_t | GetContextCount () const |
| Returns the number of execute contexts in the group.
|
|
FrameGraphExecuteContext * | BeginContext (uint32_t contextindex) |
| Begins the context at index.
|
|
void | EndContext (uint32_t contextIndex) |
|
JobPolicy | GetJobPolicy () const |
|
|
CommandList * | AcquireCommandList () const |
|
void | FlushAutoreleasePool () |
|
void | CreateAutoreleasePool () |
|
void | EncodeWaitEvents () |
| Go through all the wait fences across all queues and encode them if needed.
|
|
void | Init (const InitRequest &request) |
|
void | Init (const InitMergedRequest &request) |
|
ExecuteWorkRequest | m_workRequest |
|
CommandQueueCommandBuffer | m_commandBuffer |
| Command Buffer associated with this group. It will allocate encoders out of the queue related to m_hardwareQueueClass.
|
|
RHI::HardwareQueueClass | m_hardwareQueueClass = RHI::HardwareQueueClass::Graphics |
|
◆ ~FrameGraphExecuteGroup()
AZ::Metal::FrameGraphExecuteGroup::~FrameGraphExecuteGroup |
( |
| ) |
|
|
virtual |
The documentation for this class was generated from the following file:
- Gems/Atom/RHI/Metal/Code/Source/RHI/FrameGraphExecuteGroup.h