UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FD3D12Timing Class Reference

#include <D3D12Device.h>

Public Member Functions

uint64 GetCurrentTimestamp () const
 
uint64 GetPreviousTimestamp () const
 
bool HasMoreTimestamps () const
 
bool IsStartingWork () const
 
void AdvanceTimestamp ()
 
 FD3D12Timing (FD3D12Queue &Queue)
 

Public Attributes

FD3D12QueueQueue
 
D3D12_QUERY_DATA_PIPELINE_STATISTICS PipelineStats {}
 
TArray< uint64Timestamps
 
int32 TimestampIndex = 0
 
uint64 BusyCycles = 0
 

Constructor & Destructor Documentation

◆ FD3D12Timing()

FD3D12Timing::FD3D12Timing ( FD3D12Queue Queue)

Member Function Documentation

◆ AdvanceTimestamp()

void FD3D12Timing::AdvanceTimestamp ( )
inline

◆ GetCurrentTimestamp()

uint64 FD3D12Timing::GetCurrentTimestamp ( ) const
inline

◆ GetPreviousTimestamp()

uint64 FD3D12Timing::GetPreviousTimestamp ( ) const
inline

◆ HasMoreTimestamps()

bool FD3D12Timing::HasMoreTimestamps ( ) const
inline

◆ IsStartingWork()

bool FD3D12Timing::IsStartingWork ( ) const
inline

Member Data Documentation

◆ BusyCycles

uint64 FD3D12Timing::BusyCycles = 0

◆ PipelineStats

D3D12_QUERY_DATA_PIPELINE_STATISTICS FD3D12Timing::PipelineStats {}

◆ Queue

FD3D12Queue& FD3D12Timing::Queue

◆ TimestampIndex

int32 FD3D12Timing::TimestampIndex = 0

◆ Timestamps

TArray<uint64> FD3D12Timing::Timestamps

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