7#ifndef NVIDIA_INDEX_IPERFORMANCE_VALUES_H
8#define NVIDIA_INDEX_IPERFORMANCE_VALUES_H
24 public mi::base::Interface_declare<0x323be64a,0xbd51,0x4078,0xb3,0x29,0xf6,0xe8,0x04,0x93,0x70,0xeb,
25 mi::neuraylib::ISerializable>
48 virtual mi::Uint64
get(
const char* type_name)
const = 0;
53 virtual mi::Float32
get_time(
const char* type_name)
const = 0;
61 public mi::base::Interface_declare<0xa3ed753a,0x5a9c,0x4157,0xa4,0x71,0x52,0x86,0x5f,0x5f,0x43,0xd9>
158 virtual mi::Uint64
get(
const char* type_name, mi::Uint32 host_id = 0)
const = 0;
169 virtual mi::Float32
get_time(
const char* type_name, mi::Uint32 host_id = 0)
const = 0;
Interface class that exposes the performance values and statistics of a single horizontal span.
Definition: iperformance_values.h:26
virtual mi::Uint32 get_cluster_node_id() const =0
Returns the id of the cluster node that was responsible for the span compositing.
virtual mi::Uint32 get_nb_type_names() const =0
Returns the number of type names for performance values.
virtual mi::Float32 get_time(const char *type_name) const =0
Returns the value of the given performance value, interpreted as time in milliseconds.
virtual const char * get_type_name(mi::Uint32 index) const =0
Returns type name string by the given index.
virtual mi::Uint64 get(const char *type_name) const =0
Returns the value of the given performance counter.
virtual mi::Uint32 get_span_id() const =0
Returns the id of the span for which the present performance values have been gathered.
Common namespace for all NVIDIA APIs.
Definition: iindex.h:349