Vulkan-Hpp
vk::LatencyTimingsFrameReportNV Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkLatencyTimingsFrameReportNV
 

Public Member Functions

VULKAN_HPP_CONSTEXPR LatencyTimingsFrameReportNV (uint64_t presentID_={}, uint64_t inputSampleTimeUs_={}, uint64_t simStartTimeUs_={}, uint64_t simEndTimeUs_={}, uint64_t renderSubmitStartTimeUs_={}, uint64_t renderSubmitEndTimeUs_={}, uint64_t presentStartTimeUs_={}, uint64_t presentEndTimeUs_={}, uint64_t driverStartTimeUs_={}, uint64_t driverEndTimeUs_={}, uint64_t osRenderQueueStartTimeUs_={}, uint64_t osRenderQueueEndTimeUs_={}, uint64_t gpuRenderStartTimeUs_={}, uint64_t gpuRenderEndTimeUs_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR LatencyTimingsFrameReportNV (LatencyTimingsFrameReportNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 LatencyTimingsFrameReportNV (VkLatencyTimingsFrameReportNV const &rhs) VULKAN_HPP_NOEXCEPT
 
LatencyTimingsFrameReportNVoperator= (LatencyTimingsFrameReportNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
LatencyTimingsFrameReportNVoperator= (VkLatencyTimingsFrameReportNV const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 LatencyTimingsFrameReportNVsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 LatencyTimingsFrameReportNVsetPresentID (uint64_t presentID_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 LatencyTimingsFrameReportNVsetInputSampleTimeUs (uint64_t inputSampleTimeUs_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 LatencyTimingsFrameReportNVsetSimStartTimeUs (uint64_t simStartTimeUs_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 LatencyTimingsFrameReportNVsetSimEndTimeUs (uint64_t simEndTimeUs_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 LatencyTimingsFrameReportNVsetRenderSubmitStartTimeUs (uint64_t renderSubmitStartTimeUs_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 LatencyTimingsFrameReportNVsetRenderSubmitEndTimeUs (uint64_t renderSubmitEndTimeUs_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 LatencyTimingsFrameReportNVsetPresentStartTimeUs (uint64_t presentStartTimeUs_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 LatencyTimingsFrameReportNVsetPresentEndTimeUs (uint64_t presentEndTimeUs_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 LatencyTimingsFrameReportNVsetDriverStartTimeUs (uint64_t driverStartTimeUs_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 LatencyTimingsFrameReportNVsetDriverEndTimeUs (uint64_t driverEndTimeUs_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 LatencyTimingsFrameReportNVsetOsRenderQueueStartTimeUs (uint64_t osRenderQueueStartTimeUs_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 LatencyTimingsFrameReportNVsetOsRenderQueueEndTimeUs (uint64_t osRenderQueueEndTimeUs_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 LatencyTimingsFrameReportNVsetGpuRenderStartTimeUs (uint64_t gpuRenderStartTimeUs_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 LatencyTimingsFrameReportNVsetGpuRenderEndTimeUs (uint64_t gpuRenderEndTimeUs_) VULKAN_HPP_NOEXCEPT
 
 operator VkLatencyTimingsFrameReportNV const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkLatencyTimingsFrameReportNV & () VULKAN_HPP_NOEXCEPT
 
bool operator== (LatencyTimingsFrameReportNV const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (LatencyTimingsFrameReportNV const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eLatencyTimingsFrameReportNV
 
const void * pNext = {}
 
uint64_t presentID = {}
 
uint64_t inputSampleTimeUs = {}
 
uint64_t simStartTimeUs = {}
 
uint64_t simEndTimeUs = {}
 
uint64_t renderSubmitStartTimeUs = {}
 
uint64_t renderSubmitEndTimeUs = {}
 
uint64_t presentStartTimeUs = {}
 
uint64_t presentEndTimeUs = {}
 
uint64_t driverStartTimeUs = {}
 
uint64_t driverEndTimeUs = {}
 
uint64_t osRenderQueueStartTimeUs = {}
 
uint64_t osRenderQueueEndTimeUs = {}
 
uint64_t gpuRenderStartTimeUs = {}
 
uint64_t gpuRenderEndTimeUs = {}
 

Static Public Attributes

static const bool allowDuplicate = false
 
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eLatencyTimingsFrameReportNV
 

Detailed Description

Definition at line 39207 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ LatencyTimingsFrameReportNV() [1/3]

VULKAN_HPP_CONSTEXPR vk::LatencyTimingsFrameReportNV::LatencyTimingsFrameReportNV ( uint64_t  presentID_ = {},
uint64_t  inputSampleTimeUs_ = {},
uint64_t  simStartTimeUs_ = {},
uint64_t  simEndTimeUs_ = {},
uint64_t  renderSubmitStartTimeUs_ = {},
uint64_t  renderSubmitEndTimeUs_ = {},
uint64_t  presentStartTimeUs_ = {},
uint64_t  presentEndTimeUs_ = {},
uint64_t  driverStartTimeUs_ = {},
uint64_t  driverEndTimeUs_ = {},
uint64_t  osRenderQueueStartTimeUs_ = {},
uint64_t  osRenderQueueEndTimeUs_ = {},
uint64_t  gpuRenderStartTimeUs_ = {},
uint64_t  gpuRenderEndTimeUs_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 39215 of file vulkan_structs.hpp.

◆ LatencyTimingsFrameReportNV() [2/3]

VULKAN_HPP_CONSTEXPR vk::LatencyTimingsFrameReportNV::LatencyTimingsFrameReportNV ( LatencyTimingsFrameReportNV const &  rhs)
default

◆ LatencyTimingsFrameReportNV() [3/3]

vk::LatencyTimingsFrameReportNV::LatencyTimingsFrameReportNV ( VkLatencyTimingsFrameReportNV const &  rhs)
inline

Definition at line 39250 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkLatencyTimingsFrameReportNV &()

vk::LatencyTimingsFrameReportNV::operator VkLatencyTimingsFrameReportNV & ( )
inline

Definition at line 39361 of file vulkan_structs.hpp.

◆ operator VkLatencyTimingsFrameReportNV const &()

vk::LatencyTimingsFrameReportNV::operator VkLatencyTimingsFrameReportNV const & ( ) const
inline

Definition at line 39356 of file vulkan_structs.hpp.

◆ operator!=()

bool vk::LatencyTimingsFrameReportNV::operator!= ( LatencyTimingsFrameReportNV const &  rhs) const
inline

Definition at line 39425 of file vulkan_structs.hpp.

◆ operator=() [1/2]

LatencyTimingsFrameReportNV& vk::LatencyTimingsFrameReportNV::operator= ( LatencyTimingsFrameReportNV const &  rhs)
default

◆ operator=() [2/2]

LatencyTimingsFrameReportNV& vk::LatencyTimingsFrameReportNV::operator= ( VkLatencyTimingsFrameReportNV const &  rhs)
inline

Definition at line 39258 of file vulkan_structs.hpp.

◆ operator==()

bool vk::LatencyTimingsFrameReportNV::operator== ( LatencyTimingsFrameReportNV const &  rhs) const
inline

Definition at line 39411 of file vulkan_structs.hpp.

◆ setDriverEndTimeUs()

VULKAN_HPP_CONSTEXPR_14 LatencyTimingsFrameReportNV& vk::LatencyTimingsFrameReportNV::setDriverEndTimeUs ( uint64_t  driverEndTimeUs_)
inline

Definition at line 39325 of file vulkan_structs.hpp.

◆ setDriverStartTimeUs()

VULKAN_HPP_CONSTEXPR_14 LatencyTimingsFrameReportNV& vk::LatencyTimingsFrameReportNV::setDriverStartTimeUs ( uint64_t  driverStartTimeUs_)
inline

Definition at line 39319 of file vulkan_structs.hpp.

◆ setGpuRenderEndTimeUs()

VULKAN_HPP_CONSTEXPR_14 LatencyTimingsFrameReportNV& vk::LatencyTimingsFrameReportNV::setGpuRenderEndTimeUs ( uint64_t  gpuRenderEndTimeUs_)
inline

Definition at line 39349 of file vulkan_structs.hpp.

◆ setGpuRenderStartTimeUs()

VULKAN_HPP_CONSTEXPR_14 LatencyTimingsFrameReportNV& vk::LatencyTimingsFrameReportNV::setGpuRenderStartTimeUs ( uint64_t  gpuRenderStartTimeUs_)
inline

Definition at line 39343 of file vulkan_structs.hpp.

◆ setInputSampleTimeUs()

VULKAN_HPP_CONSTEXPR_14 LatencyTimingsFrameReportNV& vk::LatencyTimingsFrameReportNV::setInputSampleTimeUs ( uint64_t  inputSampleTimeUs_)
inline

Definition at line 39277 of file vulkan_structs.hpp.

◆ setOsRenderQueueEndTimeUs()

VULKAN_HPP_CONSTEXPR_14 LatencyTimingsFrameReportNV& vk::LatencyTimingsFrameReportNV::setOsRenderQueueEndTimeUs ( uint64_t  osRenderQueueEndTimeUs_)
inline

Definition at line 39337 of file vulkan_structs.hpp.

◆ setOsRenderQueueStartTimeUs()

VULKAN_HPP_CONSTEXPR_14 LatencyTimingsFrameReportNV& vk::LatencyTimingsFrameReportNV::setOsRenderQueueStartTimeUs ( uint64_t  osRenderQueueStartTimeUs_)
inline

Definition at line 39331 of file vulkan_structs.hpp.

◆ setPNext()

VULKAN_HPP_CONSTEXPR_14 LatencyTimingsFrameReportNV& vk::LatencyTimingsFrameReportNV::setPNext ( const void *  pNext_)
inline

Definition at line 39265 of file vulkan_structs.hpp.

◆ setPresentEndTimeUs()

VULKAN_HPP_CONSTEXPR_14 LatencyTimingsFrameReportNV& vk::LatencyTimingsFrameReportNV::setPresentEndTimeUs ( uint64_t  presentEndTimeUs_)
inline

Definition at line 39313 of file vulkan_structs.hpp.

◆ setPresentID()

VULKAN_HPP_CONSTEXPR_14 LatencyTimingsFrameReportNV& vk::LatencyTimingsFrameReportNV::setPresentID ( uint64_t  presentID_)
inline

Definition at line 39271 of file vulkan_structs.hpp.

◆ setPresentStartTimeUs()

VULKAN_HPP_CONSTEXPR_14 LatencyTimingsFrameReportNV& vk::LatencyTimingsFrameReportNV::setPresentStartTimeUs ( uint64_t  presentStartTimeUs_)
inline

Definition at line 39307 of file vulkan_structs.hpp.

◆ setRenderSubmitEndTimeUs()

VULKAN_HPP_CONSTEXPR_14 LatencyTimingsFrameReportNV& vk::LatencyTimingsFrameReportNV::setRenderSubmitEndTimeUs ( uint64_t  renderSubmitEndTimeUs_)
inline

Definition at line 39301 of file vulkan_structs.hpp.

◆ setRenderSubmitStartTimeUs()

VULKAN_HPP_CONSTEXPR_14 LatencyTimingsFrameReportNV& vk::LatencyTimingsFrameReportNV::setRenderSubmitStartTimeUs ( uint64_t  renderSubmitStartTimeUs_)
inline

Definition at line 39295 of file vulkan_structs.hpp.

◆ setSimEndTimeUs()

VULKAN_HPP_CONSTEXPR_14 LatencyTimingsFrameReportNV& vk::LatencyTimingsFrameReportNV::setSimEndTimeUs ( uint64_t  simEndTimeUs_)
inline

Definition at line 39289 of file vulkan_structs.hpp.

◆ setSimStartTimeUs()

VULKAN_HPP_CONSTEXPR_14 LatencyTimingsFrameReportNV& vk::LatencyTimingsFrameReportNV::setSimStartTimeUs ( uint64_t  simStartTimeUs_)
inline

Definition at line 39283 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

const bool vk::LatencyTimingsFrameReportNV::allowDuplicate = false
static

Definition at line 39211 of file vulkan_structs.hpp.

◆ driverEndTimeUs

uint64_t vk::LatencyTimingsFrameReportNV::driverEndTimeUs = {}

Definition at line 39443 of file vulkan_structs.hpp.

◆ driverStartTimeUs

uint64_t vk::LatencyTimingsFrameReportNV::driverStartTimeUs = {}

Definition at line 39442 of file vulkan_structs.hpp.

◆ gpuRenderEndTimeUs

uint64_t vk::LatencyTimingsFrameReportNV::gpuRenderEndTimeUs = {}

Definition at line 39447 of file vulkan_structs.hpp.

◆ gpuRenderStartTimeUs

uint64_t vk::LatencyTimingsFrameReportNV::gpuRenderStartTimeUs = {}

Definition at line 39446 of file vulkan_structs.hpp.

◆ inputSampleTimeUs

uint64_t vk::LatencyTimingsFrameReportNV::inputSampleTimeUs = {}

Definition at line 39435 of file vulkan_structs.hpp.

◆ osRenderQueueEndTimeUs

uint64_t vk::LatencyTimingsFrameReportNV::osRenderQueueEndTimeUs = {}

Definition at line 39445 of file vulkan_structs.hpp.

◆ osRenderQueueStartTimeUs

uint64_t vk::LatencyTimingsFrameReportNV::osRenderQueueStartTimeUs = {}

Definition at line 39444 of file vulkan_structs.hpp.

◆ pNext

const void* vk::LatencyTimingsFrameReportNV::pNext = {}

Definition at line 39433 of file vulkan_structs.hpp.

◆ presentEndTimeUs

uint64_t vk::LatencyTimingsFrameReportNV::presentEndTimeUs = {}

Definition at line 39441 of file vulkan_structs.hpp.

◆ presentID

uint64_t vk::LatencyTimingsFrameReportNV::presentID = {}

Definition at line 39434 of file vulkan_structs.hpp.

◆ presentStartTimeUs

uint64_t vk::LatencyTimingsFrameReportNV::presentStartTimeUs = {}

Definition at line 39440 of file vulkan_structs.hpp.

◆ renderSubmitEndTimeUs

uint64_t vk::LatencyTimingsFrameReportNV::renderSubmitEndTimeUs = {}

Definition at line 39439 of file vulkan_structs.hpp.

◆ renderSubmitStartTimeUs

uint64_t vk::LatencyTimingsFrameReportNV::renderSubmitStartTimeUs = {}

Definition at line 39438 of file vulkan_structs.hpp.

◆ simEndTimeUs

uint64_t vk::LatencyTimingsFrameReportNV::simEndTimeUs = {}

Definition at line 39437 of file vulkan_structs.hpp.

◆ simStartTimeUs

uint64_t vk::LatencyTimingsFrameReportNV::simStartTimeUs = {}

Definition at line 39436 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::LatencyTimingsFrameReportNV::structureType = StructureType::eLatencyTimingsFrameReportNV
static

Definition at line 39212 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::LatencyTimingsFrameReportNV::sType = StructureType::eLatencyTimingsFrameReportNV

Definition at line 39432 of file vulkan_structs.hpp.


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