基本的に私はオフスクリーンのDCにレンダリングするよう呼び出されていますが、これはGDI +を使用するために設定されています(わかりません)。 OpenGLコンテキストをDCに関連付けると、失敗するだけです(つまり、ゼロは返されますがエラーは発生しません)。 SetPixelFormatも失敗します(既に設定されているためでしょうか?)。エラーではなくゼロを返します。既にGDI +を使用しているウィンドウでOpenGLを使用することはできますか?
このような状況(つまり、他の誰かがGDI +を使用しているウィンドウのオフスクリーンコンテキスト)では、OpenGLコンテキストを作成してOpenGLを使用することができますか? (そして、それが可能であるならば、なぜwglCreateContextが失敗するかもしれない?)
問題は、私はDCを持っていることです(オフスクリーンのデバイスコンテキストです)。描画する必要があるウィンドウを参照していますが、私のwglCreateContextは、SetPixelFormatと同じようにエラーメッセージもなく失敗します。 私は問題なく新しいOpenGLウィンドウを作成できますが、問題のアプリケーションによって私に与えられたDCを使用しようとしています... –
どのように失敗しているのですか?何らかのエラーやコードが戻ってきていますか?どんな奇妙な行動か、それはただ描いていないのですか? –
OpenGLまたはWindowsシステムのエラーコードはありません。私は、有効なHGLRCの代わりに0を返すので、動作していないことを知っています。 –