Logo Search packages:      
Sourcecode: chromium-browser version File versions  Download package

gpu_info_collector.h

// Copyright (c) 2006-2010 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef CHROME_GPU_GPU_INFO_COLLECTOR_H__
#define CHROME_GPU_GPU_INFO_COLLECTOR_H__


#include <string>

#include "base/basictypes.h"
#include "chrome/common/gpu_info.h"

struct IDirect3D9;

namespace gpu_info_collector {

// Populate variables with necessary graphics card information.
// Returns true on success.
bool CollectGraphicsInfo(GPUInfo& gpu_info);

#if defined(OS_WIN)
// Windows provides two ways of doing graphics so we need two ways of
// collecting info based on what's on a user's machine.
// The selection between the two methods is done in the cc file.

// A D3D argument is passed in for testing purposes
bool CollectGraphicsInfoD3D(IDirect3D9* d3d, GPUInfo& gpu_info);

// The GL version of collecting information
bool CollectGraphicsInfoGL(GPUInfo& gpu_info);
#endif

}  // namespace gpu_info_collector

#endif  // CHROME_GPU_GPU_INFO_COLLECTOR_H__

Generated by  Doxygen 1.6.0   Back to index