問題タブ [msaa]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
711 参照

windows - SetWinEventHook が監視イベントを停止/一時停止することがあるのはなぜですか?

WinEventHook の起動が確実に機能していないようです。イベント フックがイベントのみを監視する (または特定されたイベント プロシージャ関数を実行する) 場合がある原因は何ですか?

すなわち。IE8 BHO 内

私は非常に定期的にイベントを取得していますが、最近のビルドの後、MS の「アクセス可能なイベント ウォッチャー」も実行している場合を除いて機能しません。

最近のビルドでは SetWinEventHook を変更していないので、これが原因ではないと思います。他のすべてのスレッド/メッセージのポンピング アクションは期待どおりに行われているため、スレッドでのメッセージのポンピングの失敗が原因であるとは考えていません。

http://www.quirksmode.org/dom/events/tests/DOMtree.htmlを使用して並べ替えイベントを取得し、テスト要素を追加/削除するテスト。

編集:さらにテストすると、ビルドではなく「アクセス可能なイベントウォッチャー」
の実行を停止したことが変更の可能性があるようです。

「アクセス可能なイベントウォッチャー」なしでイベントフックによってキャプチャされたイベントの範囲は、[最初、最後) または eventMin から eventMax-1 のように見えます。これは、「アクセス可能なイベントウォッチャー」を開始するときにドキュメントSetWinEventHookに従っていないため、範囲が変更されます。 [first,last] のように見えるので、EVENT_OBJECT_FOCUS の eventMax を使用すると、EVENT_OBJECT_REORDER が表示されるという望ましい結果が得られるようです。

私がここに欠けているものはありますか、それともドキュメントが間違っていて、イベントウォッチャーも何かをしていますか?

0 投票する
1 に答える
105 参照

com - COM通信が非常に遅い(comtypesとMSAAの問題!)

バイナリを自動的にインストールするツールを作成しようとしています。基本的に、私はcomtypesとMSAAインターフェイスを使用して、インストールウィンドウを操作し、インストール手順を実行します。ウィンドウがポップアップしたら、このウィンドウのすべての要素を再帰的に列挙し、対話するのに最も適切な要素(通常はボタン)を選択します。ツールが正常に動作する場合があります。ただし、要素の列挙に非常に長い時間がかかる場合があります(それほど複雑ではないウィンドウの場合、最大1.5分かかる場合があります)。そして、この問題はタイミングに関連しているようです。いつも幸せというわけではありません。私はこの問題に一週間立ち往生しています。誰かが助けることができますか?お願いします!!!

私が考えることができる1つの可能性は、ウィンドウを列挙しているときに、このウィンドウがターゲットアプリケーションによって破壊され、COMが停止され、それ以上のナビゲーションに失敗することです。それは潜在的な理由でしょうか?ウィンドウが最終的に列挙されているので、私はこれについて自分自身を納得させることはできません。列挙中にウィンドウが消えた場合、ウィンドウ要素ツリーのトラバースは失敗するはずです。

0 投票する
2 に答える
1862 参照

iphone - MSAA が有効になっていると、iPhone でテクスチャへの openGL レンダリングが失敗する

テクスチャ iPhone コードへのレンダリングは、MSAA を無効にした場合にのみ機能します。それ以外の場合は、黒いテクスチャしか得られません。問題の原因は何ですか?

これが私のコードです:

0 投票する
1 に答える
5617 参照

ios - iPad / iOS で 4x MSAA アンチエイリアシングを有効にするとアーティファクトが発生する

Apple の Web サイトの例を使用して、iPad OpenGL ES 2.0 アプリで 4x MSAA を有効にしました。シミュレーターではこれはうまく機能し、画像は素晴らしく滑らかですが、デバイスではアンチエイリアスが必要なエッジに色付きのアーティファクトがあります。これは iPad/iPad2 および iPhone4 には存在しますが、シミュレーターには存在しません。アーティファクトがどのように見えるかの写真を下に添付しました。これが何であるか知っている人はいますか?

例

0 投票する
1 に答える
2761 参照

c++ - AccessibleObjectFromWindow が E_FAIL コードを返す

現在実行中の Excel に接続するはずの次のコードを確認してください。

真実は、現時点で Excel が実際に実行されていることですが、AccessibleObjectFromWindow は E_FAIL を返します。また、このコードをループで実行し、Excel に切り替えてアプリケーションに焦点を合わせようとしました。同じ話、AccessibleObjectFromWindow は E_FAIL を返します。私は今インターネットで答えを探していますが、以前に見つかったものはすべて何もくれませんでした。したがって、誰かが説明を提供できれば、それは大歓迎です。

0 投票する
2 に答える
2464 参照

accessibility - アプリのアクセシビリティツリーを閲覧するためのツール

私はスクリーン リーダー (JAWS など) 用のスクリプトを作成しており、そのウィンドウ階層 (MSAA、UIA など) を掘り下げなければならないことがよくあります。私は通常、古い AccExplorer32 アプリを使用していますが、これは最適ではありません (階層は通常、スクリーン リーダーによって生成された階層に対応しておらず、ツリー内の検索は非常に制限されています)。アクセシビリティ階層を閲覧するためのより良いアプリはありますか? そうすべき:

  • 優れた検索機能を備えている (理想的には、すべてのアクセシビリティ フィールドを検索できます)
  • スクリーン リーダー、特に JAWS で使用されるウィンドウ ツリーにできるだけ近いウィンドウ ツリーを生成します。
  • AccExplorer の他のほとんどの機能を備えています。特に、選択したオブジェクトを強調表示するオプションは重要です

これらのアプリは十分ではありません (AccExplorer よりも私の目的には適していません): AccChecker、Process Monitor、uiaverify、spyxx。確かにそのようなアプリのためのスペースがあるので、奇妙に思えるより良いものを見つけることができませんでした.

0 投票する
1 に答える
1233 参照

ios - テクスチャへのマルチサンプリング レンダリング

私は次のアーキテクチャで作業しています:

  • iOS 上の OpenGL ES 2
  • 同じ ShareGroup を持つ 2 つの EAGL コンテキスト
  • 2 つのスレッド (サーバー、クライアント = メインスレッド); サーバーは素材をテクスチャにレンダリングし、クライアントは単純なテクスチャ付きクワッドを使用してテクスチャを表示します。

サーバースレッドへの追加の詳細 (作業コード)

初期化中に fbo が作成されます。

サーバーのレンダリング ループは、おおよそ次のようになります。

これまでのところ、これはすべて正常に機能します。

新しい (バグのある) コード

ここで、GL_APPLE_framebuffer_multisample 拡張機能を使用してサーバー スレッドにマルチサンプリングを追加し、初期化コードを次のように変更します。

メイン ループは次のように変更されました。

私が今見ているのは、テクスチャには複数の loop() 呼び出しからのデータが含まれており、一緒にブレンドされているということです。ある種の「アンバインド」か、おそらくglFinish()呼び出しが欠落していると思います(以前は別の時点でこのような問題がありました。テクスチャデータを設定してすぐに使用しました-テクスチャを強制するglTexImage2D()ための呼び出しが必要でしたglFinish()更新予定)。

ただしglFinish()、描画コードの後に​​ a を挿入しても、ここでは何も変更されませんでした..

0 投票する
1 に答える
3625 参照

.net - UIオートメーションを使用して、Winformsボタンを複数回呼び出す

いくつかの自動テストのために、アプリケーションでMSUIオートメーションフレームワークを使用しようとしています。今のところ私の目標は、Windows SDKで提供されているサンプル(TestScriptGeneratorSample)と同様に、GUIイベントをリッスンして記録することです。

そのデモアプリケーションを使用するだけで、ボタン1つで単純なWindowsフォームアプリケーションを起動し、クリックイベントを「呼び出し」UIAイベントとして記録することを確認できます。ただし、ボタンをクリックするたびに、デモアプリケーションは4つの「呼び出し」イベントを記録します。何故ですか?WPFボタンを使用している場合、この問題は発生しません。

私の推測では、System.Windows.Forms.ButtonクラスはUIAではなくMSAAをサポートしているため、MSAAインターフェイスをブリッジしているUIAの部分が誤動作しているか、少なくとも私が理解できず、ドキュメントが見つからない方法で動作していると思います。たぶん、マウスを下、上、クリックしてから実際にボタンを押したときの呼び出しイベントを報告しているのでしょうか。

誰かがこの動作を説明したり、ボタンを1回押すと1回の呼び出しイベントが発生するように回避策を提供したりできますか?

編集:これはWinXPSP3の下にあります。Windows Automation API 3.0 アップデートをインストールしたところ、同じ動作が見られます。

編集2:著者がこの動作をWin32コントロールのバグとして不当に言及しているが、証拠を引用していないこの例を見つけました...

これが私のサンプルアプリケーション(ボタンが付いたフォーム)と、それに焼き付けられたイベントリスニングです。UIAutomationClientおよびへの参照を追加しますUIAutomationTypes。ボタンをクリックして、呼び出しが1回ではなく4回発生することを確認します。

0 投票する
1 に答える
3011 参照

wpf - D3DImage共有リソースを使用したDirectX11/DirectX10のマルチサンプリング(MSAA)

D3DImageを使用してDX11でMSAAを取得しようとしていますが、http://msdn.microsoft.com/en-us/library/windows/に記載されているように、共有マルチサンプリングテクスチャが許可されていないため、不可能のようです。デスクトップ/ff476531(v=vs.85).aspx

実際、私はD3DImageのSharpDX実装を使用しています。これは、アンチアリサスなしで離れることができる限り、DX11とDX10で正常に機能します。

それを解決するためのアプローチは、このスレッドで説明されています:http ://sharpdx.org/forum/5-api-usage/1000-d3d11-problem-with-usage-of-texture2d成功していません。同様の質問をするさらに別のスレッドがあります:マルチサンプリングとDirect3D10/D3DImage相互運用

最後に、問題は、実際、誰かが確認できれば、DX10 /DX11からのアンチエイリアスコンテンツのレンダリングにD3DImageを使用することは絶対に不可能であるということです。

0 投票する
1 に答える
1538 参照

linux - openGL MSAAは、nouveauドライバーを使用するLinuxでは機能しません

最近、LinuxでMSAA(マルチサンプルアンチエイリアシング)を使用してみました。結果は驚くべきものでした。Nvidia独自のドライバーではすべてが魅力のように機能しましたが、nouveauドライバーでは機能しません。これについての奇妙なことは、glxingoがGLX_ARB_multisampleがサポートされていると言っており、GLX_SAMPLE_BUFFERSを1に設定し、GLX_SAMPLESを4(または8)に設定して適切なFBConfigを取得できることです。ただし、レンダリングに関しては、アンチエイリアシングが適用されていないため、画像はそのままです。問題は私のプロジェクトとfreeglutの両方に存在するので、問題を実証する小さなglutベースのプログラムを提供します。

glxinfoの出力は次のとおりです(ビジュアル情報を除く)。

glewIsSupportedは拡張機能が利用可能であることを示し、glGetIntegervはFBConfigの取得時に指定されたサンプル数が4であることを示します。何が起こっているのかわかりません。

編集:ここではglXQueryExtensionsStringの出力は次のとおりです。GLX_ARB_get_proc_address GLX_ARB_multisample GLX_EXT_import_context GLX_EXT_visual_info GLX_EXT_visual_rating GLX_MESA_copy_sub_buffer GLX_MESA_multithread_makecurrent GLX_MESA_swap_control GLX_OML_swap_method GLX_OML_sync_control GLX_SGI_make_current_read GLX_SGI_swap_control GLX_SGI_video_sync GLX_SGIS_multisample GLX_SGIX_fbconfig GLX_SGIX_pbuffer GLX_SGIX_visual_select_group GLX_EXT_texture_from_pixmap