2009-04-04 2 views
2

グラフィックスカード/内蔵チップセットに搭載されたビデオメモリの合計をポーリングする方法を探しています。TOTALおよび/またはUSEDビデオメモリをポーリングするOSに依存しない方法はありますか?

私はWindowsでのWMI支援ポーリングについて認識しており、情報がWMIによるすべての起動時に構築されていることを理解しています。しかし、楽観主義者である私は、ビデオメモリとフリーまたはビデオメモリをポーリングするためのOSに依存しない方法を探しています。

可能であれば、Windows、Linux、OSXで同じようにポーリングするのが最もエレガントな方法は何でしょうか?

参考WindowsではDirectXを使用せず、OpenGLのみを使用します。

答えて

1

単純なクロスプラットフォームの方法はありません。プラットフォームごとに自分で作成する方法をコーディングするか、SDLなどのサードパーティのライブラリを使用してください。たとえば、SDLを使用すると、SDL_GetVideoInfo()の戻り値のメンバーであるvideo_memを使用して、使用可能なビデオメモリの合計を取得できます。

+1

SDLは、その情報をポーリングするだけの余分なビットです。 SDLのさまざまなプラットフォームでSDLをどのように使っていたかについても見ています。ありがとう。 – Keyframe

関連する問題