問題タブ [hardware-acceleration]
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.
.net - 暗号化アクセラレータと.NET
.NETは、暗号化操作(GPUを検出してグラフィック操作に使用する方法)でHardware Cryptographic Acceleratorを検出して使用しますか?
そうでない場合、どの管理ライブラリを提案しますか?
iphone - 複数の同時オーディオファイルを使用したiPhoneハードウェアオーディオデコード
長い(〜30分)m4aオーディオクリップを再生するiPhoneアプリを開発しています。クリップはすべてローカルに保存されており、再生機能を処理するためにAVAudioPlayerを使用しています。私のアプリはオーディオをクロスフェードして、あるサウンドがフェードアウトし、別のサウンドがフェードインするようにします。
Appleのドキュメントによると、ハードウェアオーディオデコードを使用して一度に再生されるサウンドは1つだけです。最初のサウンドがハードウェアデコードされ、2番目のサウンドがソフトウェアデコードを使用して再生を開始すると仮定すると、最初のサウンドの再生が終了すると、2番目のサウンドはハードウェアデコードの使用に切り替わりますか、それとも常にソフトウェアデコードを使用しますか?
ハードウェアデコーダーの可用性をテストする方法があるようです。それで私が探している答えが得られるかどうかを確認しますが、誰かがすでに答えを知っているかどうかだけが気になりました。これをテストするための正しい方法を知っているだけでも、感謝します。これは私の最初のiOSアプリであり、Cを使用するのは初めてなので、私は盲目的に飛んでいます。
windows - ハードウェアグラフィックアクセラレーションを自動的に切り替えるにはどうすればよいですか?
私のラップトップコンピュータは(おそらく)グラフィックカードのメモリを破損しており、画面全体にカラフルなドットが表示されたり、カーソルが上下にジャンプしたり、ときどきフリーズしたりするなど、奇妙なエラーが発生します。Windowsでハードウェアアクセラレーションをオフにすると、問題が解決することに気づきました。HWアクセラレーションを再度アクティブにしない限り、ムービーを再生したいときはいつでも画像がブロックされます。
これを手動で行うのは面倒で時間がかかるので、すべてのディスプレイでハードウェアアクセラレーションを無効または有効にするプロセスを自動化する小さなプログラムを作成したいと思います(画面設定でスライダーを左端まで移動するのと同じです)。私はこれまでWindowsのプログラミングの経験がないので、誰かが少なくとも私を正しい方向に向けることができれば幸いです。
私はけちです。新しいコンピューターを購入することはできません。ハードウェアアクセラレーションを無効にしたまま、このコンピューターは非常にうまく機能するからです。
編集:私の場合、加速レベルはレジストリキーに保存されています
HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Control \ Video {85D18855-5163-4CFC-8A71-222DCC03C001} \ 0000
"Acceleration.Level" = dword:00000005
キーはデフォルトでは存在しません。キーを削除して色深度を変更すると、ハードウェアアクセラレーションがオンに戻ります。
android - ハードウェア アクセラレーションが有効になっている場合、WebView が白い背景で「点滅」する (Android 3.0 以降)
WebView (Android 3.0 以降) に問題があります。WebView は常に白い背景を表示してから、黒い背景 (「点滅」) を表示します。ここに私の簡単なテストコードがあります:
この問題を解決するために多くの解決策を試しましたが、うまくいきませんでした。
PS: ハードウェア アクセラレーションがオフになっている場合、問題は発生しません。誰かが同じ問題を抱えていて、それを解決しましたか?
ありがとうございました。
android - Honeycomb以前のハードウェアアクセラレーション
私は2Dゲームを開発するという長期的な見通しを持ってAndroidAPIで遊んでいます。通常はCanvas
、ゲームのグラフィックとしてスプライトを描画するためにを使用するだけで生活できます。視覚効果のためにたくさんの描画を実行できるようにしたいのですが、Honeycombより前のAndroidバージョン(3.0、APIレベル11)はハードウェアアクセラレーションをサポートしていないようです。
それが正確に何を意味するのかはわかりませんが。描画がCPUによって、ピクセルごとに行われているとは信じられません!?!グローやレンズ効果などの効果が得られた場合は、各ピクセルを何度も描画します。一般的なスマートフォンのCPUは、最大30 FPSでは対応できないと私は信じていますか?
まだそれほど大きくないAndroid市場の8%を構成しているため、Androidバージョン>=3.0をターゲットにする余裕はありません。私はOpenGLの道を進むのに時間をかける必要がありますか(私はOpenGLの初心者です)?そうする場合は、GLSurfaceViewをオーバーレイして、カスタムandroidビューの上に効果をCanvas
処理し、それ以外の方法で描画を行うことで、何かが得られると思いますか。それとも、何らかの理由で2つを混合するのは悪い考えですか?
android - SurfaceView のキャンバス - ハードウェア アクセラレーション
私は ICS で開発を行っており、SurfaceView 内で Canvas を使用するときに Canvas.isHardwareAccelerated() が常に FALSE を返す理由を理解しようとしています。
私はこのような非常に基本的な例を試しました: http://android-coding.blogspot.com/2011/05/drawing-on-surfaceview.html またはこれ: http://jmsliu.com/199/android- canvas-example.html
特定の描画呼び出しに対してサポートされていない HW アクセル操作を行った可能性があると考えて、描画ループ内にキャンバス呼び出しを持たないように修正しました。「サポートされていない描画操作」の下でこのリストを確認しました developer.android.com/guide/topics/graphics/hardware-accel.html が、私はそれをしていません。
開発者向けオプション内とマニフェスト内で強制 GPU レンダリング フラグを使用しています。また、minSDK/targetSDK >= 14 を指定しています。
View.isHardwareAccelerated は TRUE を返しますが、Canvas.isHardwareAccelerated は常に FALSE を返します。
私は、Canvas.java が isHardwareAccelerated() に対してハードコードされた return false を持っているのに対し、HardwareCanvas.java は true を返すことを見てきました。なんらかの理由で HW パスを取得していないと思いますが、なぜですか?
SurfaceView 内のキャンバスをハードウェア アクセラレーションできますか?
ありがとう
accelerometer - 加速度計: 線形測定を重力測定から分離できますか?
振戦とパーキンソン病の研究をしています。人間の腕に加速度計とジャイロスコープを使用する計画です。データの収集と分析に Pulse を使用する予定です。私の質問は次のとおりです。
重力加速度を線形加速度から分離できる加速度計がいくつかあるというのは本当ですか (引用されていないグレープバインで聞いたことがあります)。私の疑いでは、患者の腕に加速度計を配置して、たとえば上腕二頭筋と上腕三頭筋の収縮によって引き起こされる振戦を測定することはできません。患者が手首を回転させると、重力加速度の変化によって結果が損なわれるからです。さらに言えば、加速度計で重力の変化によるものではなく、筋肉の動きだけによる加速度を測定できるのでしょうか?
3 軸加速度計が地面に平行な軸を中心に回転している場合、地面に垂直な軸は正弦波状に変化する (つまり、DC ではない) 重力加速度を検出しませんか?
android - ハードウェア アクセラレーションがオンのときにビューのビットマップを取得する
ビューのビットマップを取得したい Android 4.0 のハードウェア アクセラレーションについて質問があります。ハードウェアアクセラレーションが無効になっている場合は機能しますが、有効になっている場合は画面に何も表示されません。このコードを使用して、ビューのビットマップをキャプチャします。
ハードウェアアクセラレーションが有効になっているとこれが機能しない理由を知っている人はいますか?
android - ハードウェアアクセラレーションはアプリを壊します
これが状況です。
アンドロイド用の簡単なゲームを作りたいです。それは私自身のために教育的であることを意図しているので、私は利用可能な多くの機能を試してみたいと思います。
そして、ここに問題があります。
ハードウェアアクセラレーションを有効にする(アプリケーションを介して、またはandroid 4の開発者オプションで強制することにより、アプリの最初のビューが間違って描画されます。投稿の下部にあるxmlによって作成された非常にシンプルなメニューです。
<更新>
それがうまくいかないのはサムスンギャラクシーネクサスです。最初の画像はエミュレーターからのものです(最終的に起動しました...)そこでは機能しているようです。
_________________________どうあるべきか
2番目の画像は、グラデーションが画面に表示されています(プログラムされていません)。反射などではありません。表示されるのは、画面に表示されているものとまったく同じです。
昼間はもっと良い写真を撮ることができません...
</更新>
アプリの最も基本的な/空のコードに戻りました。つまり、このビューが表示されるように設定するメインのJavaクラスに唯一のコードがあり、問題は解決しません。
私が見ているのは、メインビューが画面の1/4にサイズ変更されているようです。そして、すべてのビュー(ボタンドローアブルテキストビュー)は非常に小さく描かれています。
- ハードウェアアクセラレーションを無効にする方法を知っています。
- 私は、すべての単一のビュー/アクティビティなどに対して有効または無効にする方法を知っています。
- アプリを「修正」する方法を知っています。
私が欲しいのは、その理由を知ることです。単純なテキストビューまたはlinearlayoutでハードウェアアクセラレーションができないのは何ですか。ここで実際に何が起こっているのですか?
私の質問を少し徹底して申し訳ありません。私はこれについての情報を見つけられません。「ハードウェアの高速化によってアプリが破損する」に対する通常の答えは、「オフにする」のようです。しかし、それはほとんど「修正」ではありません
また、ハードウェアアクセラレーションと互換性がないとドキュメントに記載されているものは使用していないことにも注意してください。
main.java:
main.xml:
マニフェスト.xml:
silverlight-4.0 - ハードウェア アクセラレーションによる Bing マップ... アクセラレーションされていませんか?
私の SL4 アプリケーションではPolyline
、Bing Map コントロールに多くのオブジェクトを追加しています。その結果、たとえばマップを移動するときにアプリケーションの動作が遅くなります。
したがって、GPUアクセラレーションを有効にしてみました。
SL アプリケーションをホストする .aspx ページに追加のパラメーターを追加しました。
また、次の XAML コードをマップ コントロールに追加しました。
残念ながら、以前と同じくらい遅いです。私は何かを忘れましたか?それとも、Bing Maps は GPU アクセラレーションの恩恵を受けないということですか?