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::DX12::QueryPoolResolver Class Referencefinal

#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 (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 Resolve (CommandList &) const
 Performs resolve-specific copy / streaming operations.
 
virtual void QueueEpilogueTransitionBarriers (CommandList &) const
 Queues transition barriers at the end of a scope.
 
virtual void Deactivate ()
 Called at the end of the frame after execution.
 
virtual void OnResourceShutdown (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}")
 

Detailed Description

Resolve queries from a QueryPool into a buffer.


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