Open 3D Engine Atom Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZ::Metal::ExecuteWorkRequest Struct Reference

Inherits AZ::RHI::ExecuteWorkRequest.

Public Attributes

AZStd::vector< CommandList * > m_commandLists
 Command lists to queue.
 
AZStd::vector< Fence * > m_scopeFencesToSignal
 A set of scope fences to signal after executing the command lists.
 
CommandQueueCommandBufferm_commandBuffer = nullptr
 Metal command buffer associated with this work request.
 
FenceValueSet m_waitFenceValues = { { FenceValueNull } }
 
uint64_t m_signalFenceValue = FenceValueNull
 A fence value to signal after execution. Ignored if null.
 
- Public Attributes inherited from AZ::RHI::ExecuteWorkRequest
AZStd::vector< SwapChain * > m_swapChainsToPresent
 

Static Public Attributes

static constexpr uint64_t FenceValueNull = 0
 

Member Data Documentation

◆ m_waitFenceValues

FenceValueSet AZ::Metal::ExecuteWorkRequest::m_waitFenceValues = { { FenceValueNull } }

A set of fence values for each queue class to wait on before execution. Will ignore if null.


The documentation for this struct was generated from the following file: