Inherits AZ::Metal::FrameGraphExecuteGroupBase.
Public Member Functions | |
AZ_CLASS_ALLOCATOR (FrameGraphExecuteGroupMerged, AZ::PoolAllocator) | |
void | Init (Device &device, AZStd::vector< const Scope * > &&scopes, uint32_t groupIndex) |
Public Member Functions inherited from AZ::Metal::FrameGraphExecuteGroupBase | |
void | SetDevice (Device &device) |
ExecuteWorkRequest && | AcquireWorkRequest () |
RHI::HardwareQueueClass | GetHardwareQueueClass () |
Public Member Functions inherited from AZ::RHI::FrameGraphExecuteGroup | |
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 |
Additional Inherited Members | |
Protected Member Functions inherited from AZ::Metal::FrameGraphExecuteGroupBase | |
CommandList * | AcquireCommandList () const |
void | FlushAutoreleasePool () |
void | CreateAutoreleasePool () |
void | EncodeWaitEvents () |
Go through all the wait fences across all queues and encode them if needed. | |
Protected Member Functions inherited from AZ::RHI::FrameGraphExecuteGroup | |
void | Init (const InitRequest &request) |
void | Init (const InitMergedRequest &request) |
Protected Attributes inherited from AZ::Metal::FrameGraphExecuteGroupBase | |
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 |