2011-08-10 8 views

答えて

3

OpenGLとDirectXは、すべてのWindowsシステムの存在です。しかし、特定のエクステンションを実行する機能や能力を使用する能力は、ハードウェアによって異なります。特定の機能をクエリしてその機能を使用することは可能です。それは、マシンによって異なります。

デバイスパラメータは、GetDeviceCaps関数およびその他の関連するDirect3D APIを使用して直接取得できます。サンプルをご覧ください。 http://www.codesampler.com/dx9src/dx9src_1.htm#dx9_initialization

glGetStringを使用すると、デバイスの機能を知ることができます。 http://www.codesampler.com/oglsrc/oglsrc_1.htm#ogl_initialization

3

次のことができます。

OpenGLはまた、実行時にOpenGLのバージョンを検出するためのメカニズムを提供します。アプリはglGetString(GL_VERSION)を呼び出し、戻り文字列を解析することができます。 DirectXのために

http://www.opengl.org/resources/faq/technical/extensions.htm

私は非常に限られた経験を持っている、しかし、あなたは試すことができます:http://msdn.microsoft.com/en-us/library/microsoft.directx_sdk.directsetup.directxsetupgetversion%28VS.85%29.aspx

関連する問題