#include <GPUWorkGroupLoadBalancer.h>
|
| void | ReserveStorage (int32 NumBatches, int32 NumItems, int32 NumParents) |
| |
| void | Add (FParentInfo &&ParentInfo, uint32 NumChildren) |
| |
| void | GetParametersAsync (FRDGBuilder &GraphBuilder, FShaderParameters &OutShaderParameters) |
| |
| void | FinalizeParametersAsync (FShaderParameters &OutShaderParameters) |
| |
| void | FinalizeBatches () |
| |
| FWorkGroupInfo | PackWorkGroupInfo (uint32 FirstItem, uint32 NumItems, uint32 Payload, uint32 CarryOverStartOffset, uint64 WorkGroupWorkBoundary) |
| |
| FPackedItem | PackItem (bool bHasCarryOver, uint32 NumChildren, uint32 Payload, uint32 BatchPrefixSum) |
| |
| void | ReserveStorage (int32 NumBatches, int32 NumItems, int32 NumWork) |
| |
| template<typename PayloadGeneratorType > |
| void | Add (PayloadGeneratorType &PayloadGenerator, uint32 NumChildren) |
| |
| bool | IsEmpty () const |
| |
| template<typename PayloadGeneratorType > |
| void | FinalizeBatches (PayloadGeneratorType &PayloadGenerator) |
| |
| void | GetParametersAsync (FRDGBuilder &GraphBuilder, FShaderParameters &OutShaderParameters) |
| |
| void | FinalizeParametersAsync (FShaderParameters &OutShaderParameters) |
| |
| FIntVector | GetWrappedCsGroupCount () const |
| |
| uint32 | GetTotalChildren () const |
| |
◆ FParentInfo
◆ Add()
Add a span of instances to be processed.
◆ FinalizeBatches()
Call when finished adding work items to the balancer to flush any in-progress batches.
◆ FinalizeParametersAsync()
◆ GetParametersAsync()
◆ ReserveStorage()
The documentation for this class was generated from the following file: