Diligent Engine  v.2.4.g
Classes | Public Member Functions | Static Public Attributes | List of all members
Diligent::QueryManagerD3D12 Class Reference

#include <QueryManagerD3D12.hpp>

Public Member Functions

 QueryManagerD3D12 (ID3D12Device *pd3d12Device, const Uint32 QueryHeapSizes[])
 
 ~QueryManagerD3D12 ()
 
 QueryManagerD3D12 (const QueryManagerD3D12 &)=delete
 
 QueryManagerD3D12 (QueryManagerD3D12 &&)=delete
 
QueryManagerD3D12operator= (const QueryManagerD3D12 &)=delete
 
QueryManagerD3D12operator= (QueryManagerD3D12 &&)=delete
 
Uint32 AllocateQuery (QUERY_TYPE Type)
 
void ReleaseQuery (QUERY_TYPE Type, Uint32 Index)
 
ID3D12QueryHeap * GetQueryHeap (QUERY_TYPE Type)
 
void BeginQuery (CommandContext &Ctx, QUERY_TYPE Type, Uint32 Index)
 
void EndQuery (CommandContext &Ctx, QUERY_TYPE Type, Uint32 Index)
 
void ReadQueryData (QUERY_TYPE Type, Uint32 Index, void *pDataPtr, Uint32 DataSize) const
 

Static Public Attributes

static constexpr Uint32 InvalidIndex = static_cast<Uint32>(-1)
 

Constructor & Destructor Documentation

◆ QueryManagerD3D12() [1/3]

Diligent::QueryManagerD3D12::QueryManagerD3D12 ( ID3D12Device *  pd3d12Device,
const Uint32  QueryHeapSizes[] 
)

◆ ~QueryManagerD3D12()

Diligent::QueryManagerD3D12::~QueryManagerD3D12 ( )

◆ QueryManagerD3D12() [2/3]

Diligent::QueryManagerD3D12::QueryManagerD3D12 ( const QueryManagerD3D12 )
delete

◆ QueryManagerD3D12() [3/3]

Diligent::QueryManagerD3D12::QueryManagerD3D12 ( QueryManagerD3D12 &&  )
delete

Member Function Documentation

◆ AllocateQuery()

Uint32 Diligent::QueryManagerD3D12::AllocateQuery ( QUERY_TYPE  Type)

◆ BeginQuery()

void Diligent::QueryManagerD3D12::BeginQuery ( CommandContext Ctx,
QUERY_TYPE  Type,
Uint32  Index 
)

◆ EndQuery()

void Diligent::QueryManagerD3D12::EndQuery ( CommandContext Ctx,
QUERY_TYPE  Type,
Uint32  Index 
)

◆ GetQueryHeap()

ID3D12QueryHeap* Diligent::QueryManagerD3D12::GetQueryHeap ( QUERY_TYPE  Type)
inline

◆ operator=() [1/2]

QueryManagerD3D12& Diligent::QueryManagerD3D12::operator= ( const QueryManagerD3D12 )
delete

◆ operator=() [2/2]

QueryManagerD3D12& Diligent::QueryManagerD3D12::operator= ( QueryManagerD3D12 &&  )
delete

◆ ReadQueryData()

void Diligent::QueryManagerD3D12::ReadQueryData ( QUERY_TYPE  Type,
Uint32  Index,
void *  pDataPtr,
Uint32  DataSize 
) const

◆ ReleaseQuery()

void Diligent::QueryManagerD3D12::ReleaseQuery ( QUERY_TYPE  Type,
Uint32  Index 
)

Member Data Documentation

◆ InvalidIndex

constexpr Uint32 Diligent::QueryManagerD3D12::InvalidIndex = static_cast<Uint32>(-1)
staticconstexpr

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