■73892 / inTopicNo.1) |
SharpDXでDXGI_ERROR_INVALID_CAL |
□投稿者/ ぽる (1回)-(2014/11/13(Thu) 00:01:05)
|
分類:[C#]
個々のライブラリの質問をここでやって良いのかわかりませんが、お知恵をお貸しください。
SharpDXを用いて画面上の任意のウィンドウに対して描画をしています。 SwapChainを生成する際に描画対象のウィンドウハンドルを渡しているのですが、以下のように実行環境によってはエラーが発生してしまいます。
・Sandy Bridge内臓GPU … エラー発生 ・Haswel内臓GPU … 問題なし ・GTX760 … 問題なし
すべてDirectXのバージョンは11, OSはWindows7 Pro 64bit SP1、.NETはv4.5です。
具体的には、リンク先のソースでSwapChainDescriptionのOutputHandleに描画対象のウィンドウハンドルを設定して、 Device1.CreateWithSwapChainをコールした際に一部のPCにおいてDXGI_ERROR_INVALID_CALL(0x887A0001)が発生してしまいます。 https://github.com/sharpdx/SharpDX-Samples/blob/master/WindowsDesktop/Common/Direct3D10DemoApp.cs#L91
DirectX自体の知識も不足しており、いろいろ調べてみたものの手詰まりです。 もし原因がおわかりの方がいらっしゃいましたら、ご教授ください。
|
|