Minor - Stats Update - V11.2.0
This commit is contained in:
@@ -160,6 +160,7 @@ public:
|
||||
ID3D11ShaderResourceView* get_back_buffer_srv() const {return back_buffer_srv_;};
|
||||
|
||||
stats* get_stats() const { return stats_; };
|
||||
fps_class* get_fps() const { return fps_; };
|
||||
|
||||
private:
|
||||
bool render(float, float, float, float, float);
|
||||
|
||||
@@ -108,6 +108,14 @@ private:
|
||||
|
||||
int current_fps_, min_fps_, max_fps_, draw_calls_, total_vertex_count_, total_triangle_count_, visible_triangle_count_;
|
||||
float current_frame_time_, min_frame_time_, max_frame_time_ ;
|
||||
|
||||
// gpu information
|
||||
char card_name_[128];
|
||||
int video_memory_ = 0;
|
||||
|
||||
// cpu information
|
||||
std::string cpu_name_;
|
||||
std::string version_driver_;
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -1,8 +1,12 @@
|
||||
#pragma once
|
||||
#include <thread>
|
||||
#include <vector>
|
||||
|
||||
#include "fps_class.h"
|
||||
#include "object.h"
|
||||
#include <intrin.h> // Pour __cpuid
|
||||
#include <dxgi.h> // Pour DXGI
|
||||
#pragma comment(lib, "dxgi.lib")
|
||||
|
||||
class stats
|
||||
{
|
||||
@@ -11,9 +15,9 @@ public:
|
||||
stats();
|
||||
~stats();
|
||||
|
||||
bool initialize(fps_class* fps, application_class* app);
|
||||
void update_stats();
|
||||
void update();
|
||||
bool initialize(application_class* app);
|
||||
void update_geometric_stats();
|
||||
void update_display_stats();
|
||||
|
||||
int get_total_vertex_count() const;
|
||||
int get_total_triangle_count() const;
|
||||
@@ -28,7 +32,13 @@ public:
|
||||
void increment_draw_call_count() { drawcalls_++; };
|
||||
void reset_draw_call_count() { drawcalls_ = 0; };
|
||||
|
||||
std::string get_cpu_name();
|
||||
std::string get_gpu_driver_version(ID3D11Device* device);
|
||||
|
||||
private:
|
||||
std::thread update_geometric_thread_;
|
||||
std::thread update_display_thread_;
|
||||
|
||||
fps_class* fps_;
|
||||
int drawcalls_;
|
||||
application_class* app_;
|
||||
|
||||
Reference in New Issue
Block a user