Windows上でのOpenGLのためのハードウェアアクセラレーションを検出する方法

StackOverflow https://stackoverflow.com/questions/1122730

  •  13-09-2019
  •  | 
  •  

質問

ユーザーのシステムの現在のハードウェアアクセラレーションのレベルを検出するWin32 API呼び出しはありますか?私は、設定を変更する必要がありませんが、ハードウェアアクセラレーションが無効になっている場合、私は私のOpenGL表示の詳細レベルを縮小したいと思います。

役に立ちましたか?

解決

FAQから:どのように私は私のプログラムは、ハードウェアアクセラレーションを使用している知っていますWintelのカードのですか

  

あなたは、Win32インターフェイス(GLUTではなく)、呼び出しを使用している場合、   DescribePixelFormat()とチェック   ビットフィールドdwFlagsパラメータを返しました。もし   PFD_GENERIC_ACCELERATEDは明確であり、   PFD_GENERIC_FORMATはその後、設定されています   ピクセルフォーマットのみによって支持されています   一般的な実装。ハードウェア   加速は、このことは不可能です   フォーマット。ハードウェアアクセラレーションのために、あなた   別の書式を選択する必要があります。

他のヒント

それとも、のDirect3Dで、デバイスの能力を調べることができますには、Windowsにしている場合。 "標準" のGDIのWin32 のGetDeviceCapsを( )コール3Dを扱っていない...

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top