Open 3D Engine Atom Gem API Reference
24.09
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
#include <QueryPoolResolver.h>
Inherits AZ::DX12::ResourcePoolResolver.
Classes | |
struct | ResolveRequest |
Request for a resolving part of the QueryPool into a buffer. More... | |
Public Member Functions | |
AZ_RTTI (QueryPoolResolver, "{90CD6495-0758-4ED2-8B95-D5C5DE80CEBC}", Base) | |
AZ_CLASS_ALLOCATOR (QueryPoolResolver, AZ::SystemAllocator) | |
QueryPoolResolver (Device &device, QueryPool &queryPool) | |
uint64_t | QueueResolveRequest (const ResolveRequest &request) |
bool | IsResolveFinished (uint64_t fenceValue) |
Check if a certan request has finished. | |
void | WaitForResolve (uint64_t fenceValue) |
Blocks until the request have finished. | |
Public Member Functions inherited from AZ::DX12::ResourcePoolResolver | |
AZ_RTTI (ResourcePoolResolver, "{5AA79078-BDB6-4D2C-96EA-BD7AF9E78EEC}", RHI::ResourcePoolResolver) | |
virtual void | Compile ([[maybe_unused]] Scope &scope) |
Called during compilation of the frame, prior to execution. | |
virtual void | QueuePrologueTransitionBarriers (CommandList &) |
Queues transition barriers at the beginning of a scope. | |
virtual void | QueueEpilogueTransitionBarriers (CommandList &) const |
Queues transition barriers at the end of a scope. | |
virtual void | OnResourceShutdown ([[maybe_unused]] const RHI::Resource &resource) |
Called when a resource from the pool is being Shutdown. | |
Public Member Functions inherited from AZ::RHI::ResourcePoolResolver | |
AZ_RTTI (ResourcePoolResolver, "{2468216A-46EF-483C-9D0D-66F2EFC937BD}") | |
Resolve queries from a QueryPool into a buffer.