にはどうすればよいを無効にするハードウェア高速にコンポーネントのラインナップ?

StackOverflow https://stackoverflow.com/questions/2169600

  •  24-09-2019
  •  | 
  •  

質問

の手続きはどのように無効化するハードウェア高速にコンポーネントのラインナップ?文化人類学とはそれはwindowsの設定は、visual studioの設定やるようなもので、変更、コードのコンポーネントのラインナップ。に影響を及ぼしますのプログラムだけ走ってくるのではないかと思いまするシステム?

役に立ちましたか?

解決

そのプロパティをクリックして、広いポップアップメニューを表示するには、デスクトップから、右クリックを設定するシステムであり、無効にハードウェアアクセラレーションにビデオ設定のためにそこに見て回るか、システムトレイアイコンがあるかもしれないことグラフィックスの設定。これは、ワイドではなく、ローカルシステムである。

希望このことができます、 宜しくお願いします、 トムます。

他のヒント

無数の組み合わせで自分だけで Window レベルを始めます。純3.5SP1.

public partial class MyWindow : Window
{
    public MyWindow()
        : base()
    {
        InitializeComponent();
    }

    protected override void OnSourceInitialized(EventArgs e)
    {
        var hwndSource = PresentationSource.FromVisual(this) as HwndSource;

        if (hwndSource != null)
            hwndSource.CompositionTarget.RenderMode = RenderMode.SoftwareOnly;

        base.OnSourceInitialized(e);
    }
}

または購読することができ SourceInitialized イベントのウィンドウについても同様とする。

できるでし セットでプロセスレベル:

RenderOptions.ProcessRenderMode = RenderMode.SoftwareOnly;

のが優先されるためにソフトウェアレンダリングには:

  1. DisableHWAccelerationレジストリキー
  2. ProcessRenderMode
  3. RenderMode(対象)

これは、マシン全体のレジストリ設定です。 グラフィックスレンダリングのレジストリ設定を参照してください。 WPFのレンダリングのカスタマイズに関連するレジストリキーとその他の詳細については、WPFのドキュメントインチ

記載されているキーは、次のとおりです。 HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\DisableHWAcceleration

MSDNドキュメントは、.NET 4.5の「利用できない」ので、これが唯一の4.0以下で動作することを廃止予定のオプションかもしれません。

バージョン4.0でもお使いいただけます RenderOptions.ProcessRenderMode 設定プロセスの広志(http://msdn.microsoft.com/en-us/library/system.windows.media.renderoptions.processrendermode.aspx).

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top