29#ifndef vtkDirectXGPUInfoList_h
30#define vtkDirectXGPUInfoList_h
32#include "vtkRenderingOpenGLModule.h"
Get GPUs VRAM information using DirectX.
vtkDirectXGPUInfoList()
Default constructor.
virtual void Probe()
Build the list of vtkInfoGPU if not done yet.
static vtkDirectXGPUInfoList * New()
void ProbeInfoWithWMI(HMONITOR m, vtkGPUInfo *info)
Probe the GPUs with the WMI api (Windows XP or later).
virtual ~vtkDirectXGPUInfoList()
bool GetDeviceIDFromHMonitor(HMONITOR hm, WCHAR *strDeviceID, int cchDeviceID)
Used by ProbeInfoWithWMI().
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
bool ProbeInfoWithDXGI(HMONITOR m, vtkGPUInfo *info)
Probe the GPUs with the DXGI api (Windows Vista or later).
Stores the list of GPUs VRAM information.
Stores GPU VRAM information.
a simple class to control print indentation