C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

SharpDXでDXGI_ERROR_INVALID_CAL


(過去ログ 124 を表示中)

[トピック内 1 記事 (1 - 1 表示)]  << 0 >>

■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自体の知識も不足しており、いろいろ調べてみたものの手詰まりです。
もし原因がおわかりの方がいらっしゃいましたら、ご教授ください。
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -