問題タブ [video-card]
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.
c# - ビデオ カード: C# で共有システム メモリと使用可能なメモリの合計を取得します。
次の情報を取得する方法: C Sharp でグラフィックス カードの共有システム メモリ、使用可能な合計メモリ、およびシステム ビデオ メモリ?
opencl - 「GPU が見つかりません。CPU デバイスにフォールバックしています」の対処方法
をダウンロードしたところ、サンプル プログラムを実行しようとするとAMD-APP-SDK-v2.5-RC2-lnx32
、なぜこのようになったのですか?GPU not found.
==========================================
fglrxinfo:
opengl - 古いハードウェアで OpenGL 3x を使用しますか?
だから私は最近、グラフィックプログラミングの世界に足を踏み入れたいと思っています。OpenGL 非公式 SDK 要素の使用方法を何時間も学習した後、私は最終的に何をする必要があるかを理解することができました。
ただし、小さな問題:私のインテル グラフィックス カード (「HD」) は、2.1 以降の OpenGL をサポートできません。
私が読んでいる本は、私が知る限り、OpenGL 3.3 以降について教えています。この本はとても良いと聞いていて、使い続けたいと思っていますが、私のハードウェアが私の可能性を台無しにしてしまったようで、私が見つけることができる他の本はすべてごく最近のものか、90 年代に作成されたもので非常に時代遅れです。私は非常にイライラしているので、現在のセットアップで最新の OpenGL アプリケーションを作成する方法はありますか?
新しいグラフィックス カードを入手できるかもしれませんが、確信が持てないので、アドバイスをいただければ幸いです。
directx - IDirect3D9::GetAdapterCount が 2 番目のビデオ カードを検出しない
私のラップトップには、高性能の NVIDIA とオンボードの Intel の 2 枚のビデオ カードがあります。ただし、IDirect3D9::GetAdapterCount を呼び出すと、オンボードの Intel のものしか検出されません。おそらく、高性能のものが隠されているためです。
ラップトップの設定に移動して、NVIDIA カードを「強制的に選択」するように指示することはできますが、これはエンド ユーザーにとって受け入れられるソリューションではありません。また、Battlefield3 を実行すると、「強制選択」が有効になっていない場合でも NVIDIA カードを適切に検出できることにも気付きました。バトルフィールドがリストされている特別なホワイトリストがあるのでしょうか? それとも他の秘密の方法ですか?
そのとらえどころのないカードを取得する方法はありますか?
c++ - ビデオ アダプターを微調整してディスプレイの色を反転する
MacOS が「白黒モード」で行うのと同じように、ビデオ アダプタを直接調整することで、すべての表示色を反転する Windows プログラムを作成できるかどうかを知りたいです。
私は C++ Windows 開発者で、網膜色素変性症と呼ばれる網膜の変性疾患を患っており、まぶしさや明るい色に非常に敏感です。Windows が提供するハイ コントラスト スキームはオプションではありません。それはうまくいきません。選択すると、ほとんどのアプリ (Microsoft のイベント) はそれを無視し、最終的に黒い背景に黒いテキストをレンダリングします!. すべての色のビットを反転させるだけの Apple のアプローチは、シンプルで高速で、非常に効果的です。Windows は、互換性のあるドライバを提供するあらゆる種類のビデオ アダプタに対応することになっているのに対し、Macintosh には限られた管理された一連のビデオ アダプタを処理できるという利点があることを理解しています。
このプロジェクトは 2 つの層に分かれているように見えます。1 つはビデオ カードの検出とキーボード ショートカットの管理を処理するもので、もう 1 つは実際にビデオ アダプタを微調整するものです。間にある種のハードウェア抽象化レイヤーがあります。各ビデオ アダプタは、目的の効果を実現するために異なる手法を使用する場合があります。少なくとも、NVIDIA、ATI、および Intel アダプターをサポートしたいと思います。
この件について多くのグーグル検索を行った後、私はイライラしています。ビデオ カードのプログラミングとデバイス ドライバの開発に関する情報は少なく、難解です。
私が達成しようとしていることは、まったく可能ですか?誰かが私を正しい方向に向けることができますか?
私の意図は、同様の眼障害を持つ人々を助けるための無料のツールを作成することです.
どんな助けにもとても感謝しています!
assembly - グラフィックカードをシミュレートするプログラムはありますか
私はアセンブリ言語にかなり慣れていないので、グラフィックカードとインターフェイスしてピクセルなどを描画したいと思います。プログラムまたは画面にピクセルを描画するためにインターフェイスできるプログラムがあるかどうか疑問に思っています。ありがとう。
eclipse - IDE (Netbeans、Eclipse) から optirun (Bumblebee) を使用してグラフィックス ドライバーを使用してビルドを実行する方法は?
IDE内でoptirun(bumblebee)を呼び出して、EclipseまたはNetBeansでオプティマスラップトップでグラフィックカードを使用する方法を知っている人はいますか?IDEの実行ボタンを使用して、IDE内のグラフィックカードでプログラムを実行できます。
最も単純な形式では、IDEに同等のことをさせたいだけですoptirun ./javaproject
ios - iOS では、CALayer ビットマップ (CGImage オブジェクト) はどのようにグラフィックス カードに表示されますか?
iOSでは、3つCGImage
のオブジェクトを作成できCADisplayLink
、60fpsで使用できました
内でViewController
、毎回contents
、ビットマップであるビューの CALayer に画像が設定されます。
そして、これだけで、画面に表示される内容が変わる可能性があります。画面はこれら 3 つの画像を 60fps でループします。UIViewdrawRect
も、CALayerもdisplay
、drawInContext
CALayer のデリゲートもありませんdrawLayerInContext
。CALayer を変更するだけcontents
です。
また、小さいサイズのサブレイヤーを に追加して、代わりにself.view.layer
そのサブレイヤーを設定してみました。contents
そして、そのサブレイヤーはこれらの 3 つの画像を循環します。
つまり、これは昔の Apple ][ や King's Quest III 時代の DOS ビデオ ゲームでさえ、ビットマップが 1 つしかなく、常にビットマップが何であるかを画面に表示するのと非常によく似ています。
今回を除いて、それは 1 つのビットマップではなく、ビットマップのツリーまたはリンクされたリストであり、グラフィックス カードは常に Painter's Model を使用して、これらのビットマップを (位置と不透明度とともに) メイン画面に描画します。つまりdrawRect
、CALayer はすべて、この最終的な目的を達成するために設計されたようです。
それがどのように機能するのですか?グラフィックカードは、ビットマップの順序付きリストまたはビットマップのツリーを受け取りますか? (そして常にそれらを表示します。単純化するために、CA フレームワークの Implicit アニメーションは考慮しません) グラフィックス カード処理レイヤーで実際に何が起こっているのでしょうか? (実際、この方法は iOS、Mac OS X、PC でほぼ同じですか?)
(この質問は、グラフィック プログラミングが最新のグラフィック カードで実際にどのようにレンダリングされるかを理解することを目的としています。たとえば、UIView と CALayer の仕組みを理解する必要がある場合、または CALayer のビットマップを直接使用する場合でも、グラフィック アーキテクチャを理解する必要があるためです。)
opengl - Opengl のステンシル バッファ
OpenGL Red Book でのステンシル テストは次のように述べています。
ステンシル テストは、ステンシル バッファーがある場合にのみ実行されます。
OpenGL / グラフィックス カードの実装にステンシル バッファがあるかどうかを確認するにはどうすればよいですか?
windows - 標準の VGA グラフィックスを備えたマシンで OpenGL をエミュレートする
したがって、実際のビデオ カードを使用せずにサーバー環境で実行する必要がある、ちょっとしたグラフィカルなドゥーヒッキーがあります。本当に必要なのは、フレームバッファ オブジェクトと、ベクター/フォントのアンチエイリアシングだけです。それは遅くなるでしょう、私は知っています。単一のフレームを出力するだけです。
ソフトウェア レンダリング モードを強制する方法に関するこの投稿を見ましたが、既に OpenGL 対応カード (NVidia など) を搭載しているマシンに適用されるようです。
それで、3 タイム ゾーン離れたマシンに OpenGL をインストールしようとすることを恐れて、その上に多数のライブ プロダクション サイトがあります。これを試した人や、OpenGL 環境を「エミュレート」する方法を知っている人はいますか? 残念ながら、私たちの開発サーバーにはビデオカードがあるため、「試したこと」を実際に示すことはできません.
関連するコードはすべて Cinder にありますが、実際の OpenGL の使用はこの目的では軽量だと思います。
これは、Windows Server 2008 Standard で実行されます。
MS には OGL 1.1 用のソフトウェア実装があるようですが、2.0 用のソフトウェアが見つからないようです。