hecomi / uDesktopDuplication

Desktop Duplication API implementation for Unity (only for Windows 8/10)
http://tips.hecomi.com/entry/2016/12/04/125641
MIT License
563 stars 97 forks source link

Can't get a texture on HiDPI envrionment. #20

Closed Santarh closed 6 years ago

Santarh commented 6 years ago

Run uDesktopDuplication example scenes but I have got gray textures.

image

Santarh commented 6 years ago

日本語で失礼します。

ディスプレイの解像度や HiDPI の設定はまったく弄らずに Windows を再起動して 再度試したところ、正常に動作しました。 ただし、上記のエラー状態は再現しなくなってしまいました。 少々不可解ですが、Close させていただきます。

hecomi commented 6 years ago

ご連絡ありがとうございます。

17 でも同じ症状が報告されていたのですが、ある .exe に対して初回起動した際に頂いたログのように異なるディスプレイサイズが API から報告される既知のバグが存在しています。この際、無理やりサイズを書き換えたとしても正常に DDA の結果が得られません。

また、これは「初回」起動だけ生じ、同じ .exe に対しては 2 度目の起動以降は起きないようです。原因は以前調査中です。

Santarh commented 6 years ago

ご返答ありがとうございます。 #17 の方、タイトルで見逃しておりました。 また発生条件に関しても理解できました。ありがとうございます。