私のラップトップコンピュータは(おそらく)グラフィックカードのメモリを破損しており、画面全体にカラフルなドットが表示されたり、カーソルが上下にジャンプしたり、ときどきフリーズしたりするなど、奇妙なエラーが発生します。Windowsでハードウェアアクセラレーションをオフにすると、問題が解決することに気づきました。HWアクセラレーションを再度アクティブにしない限り、ムービーを再生したいときはいつでも画像がブロックされます。
これを手動で行うのは面倒で時間がかかるので、すべてのディスプレイでハードウェアアクセラレーションを無効または有効にするプロセスを自動化する小さなプログラムを作成したいと思います(画面設定でスライダーを左端まで移動するのと同じです)。私はこれまでWindowsのプログラミングの経験がないので、誰かが少なくとも私を正しい方向に向けることができれば幸いです。
私はけちです。新しいコンピューターを購入することはできません。ハードウェアアクセラレーションを無効にしたまま、このコンピューターは非常にうまく機能するからです。
編集:私の場合、加速レベルはレジストリキーに保存されています
HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Control \ Video {85D18855-5163-4CFC-8A71-222DCC03C001} \ 0000
"Acceleration.Level" = dword:00000005
キーはデフォルトでは存在しません。キーを削除して色深度を変更すると、ハードウェアアクセラレーションがオンに戻ります。