#include <MetalCommandQueue.h>
◆ FPayloadArray
◆ FMetalCommandQueue()
| FMetalCommandQueue::FMetalCommandQueue |
( |
FMetalDevice & |
Device, |
|
|
uint32 const |
MaxNumCommandBuffers = 0 |
|
) |
| |
Constructor
- Parameters
-
| Device | The Metal device to create on. |
| MaxNumCommandBuffers | The maximum number of incomplete command-buffers, defaults to 0 which implies the system default. |
◆ ~FMetalCommandQueue()
| FMetalCommandQueue::~FMetalCommandQueue |
( |
void |
| ) |
|
◆ CommitCommandBuffer()
Commit the supplied command buffer immediately.
- Parameters
-
| CommandBuffer | The command buffer to commit, must not be null |
◆ CreateCommandBuffer()
Start encoding to CommandBuffer. It is an error to call this with any outstanding command encoders or current command buffer. Instead call EndEncoding & CommitCommandBuffer before calling this.
- Parameters
-
| CommandBuffer | The new command buffer to begin encoding to. |
◆ CreateFence()
| FMetalFence * FMetalCommandQueue::CreateFence |
( |
NS::String * |
Label | ) |
const |
- Returns
- Creates a new MTLFence or nullptr if this is unsupported
◆ FinalizePayload()
◆ GetCompatibleResourceOptions()
| MTL::ResourceOptions FMetalCommandQueue::GetCompatibleResourceOptions |
( |
MTL::ResourceOptions |
Options | ) |
|
|
static |
Converts a Metal v1.1+ resource option to something valid on the current version.
◆ GetDevice()
- Returns
- The command queue's native device.
◆ GetQueue()
| MTL::CommandQueue * FMetalCommandQueue::GetQueue |
( |
void |
| ) |
|
|
inline |
- Returns
- The command queue's native device.
◆ GetSignalEvent()
◆ InsertDebugCaptureBoundary()
| void FMetalCommandQueue::InsertDebugCaptureBoundary |
( |
void |
| ) |
|
Inserts a boundary that marks the end of a frame for the debug capture tool.
◆ IsUMASystem()
- Returns
- True on UMA system; false otherwise.
◆ SupportsSeparateMSAAAndResolveTarget()
| static bool FMetalCommandQueue::SupportsSeparateMSAAAndResolveTarget |
( |
| ) |
|
|
inlinestatic |
- Parameters
-
| InFeature | A specific Metal feature to check for. |
- Returns
- True if RHISupportsSeparateMSAAAndResolveTextures will be true.
Currently Mac only.
◆ CounterSamples
◆ EventSampleCounters
◆ OcclusionQueries
◆ PayloadToSubmit
◆ PendingInterrupt
| FMetalCommandQueue::PendingInterrupt |
◆ PendingSubmission
| FMetalCommandQueue::PendingSubmission |
◆ TimestampQueries
The documentation for this class was generated from the following files: