これは本質的に私が昨日尋ねた質問の再状態です。なぜなら、私が得た答えの1つが私の質問を理解していないように見えたからです。私の悪い。グラフィックスカードの感度を避けるためのWPF戦略?
WPFはDirectXに依存しているため、カードやドライバの内部に非常に敏感です。私はいくつかのシンプルなWPFプログラムが、大手ブランドの高性能グラフィックスカードと最新のドライバを搭載した最新の1台の新しいPCに間違ってレンダリングするケースがあります。グラフィックスカードを無効にすると、問題はなくなります(つまり、統合されたgrahicsを使用します)。だから私はそれがカードかドライバであることを知っています。これらのプログラムは、私がそれらを試したいくつかの他の古いPCでうまくレンダリングされます。
WPFのプログラマーは、このようなリスクやエクスポージャーを最小限に抑えるために使用できる展開戦略またはプログラミング戦略がありますか? WPFで主要なブランドのPCやグラフィックスカードで正しくレンダリングできない場合はとなりますか? WPFでこのような問題がどのように共通するのでしょうか?
オリジナルのポスト:あなたは、ハードウェア依存のレンダリング問題が発生している場合はWPF graphics card problem
ありがとうございます - これはまさに私が探している情報の種類です! ....現在のドライバを保有する顧客に関して、ほとんどのWPFアプリケーションは、開発者が社内の企業ユーザーベースなどの入力を受けたターゲットユーザー向けに書かれていますか?私はミュージシャンのためのスケジューリングswを書いています - ランダムな普通のPCを持つ普通のユーザー。 WPFはそれにとって悪い選択ですか? –
@Peter:私が主に取り組むWPFアプリケーション(Logos Bible Software)は、主に牧師や他の「普通の」ユーザーに配備されています。彼らは、統合グラフィックスまたはローエンドDX10カード(ゲーマーリグではない)を備えた古いシステムを実行する傾向があります。私たちの経験では、WPF(グラフィカルに豊富で、簡単なUI、データバインディング、アニメーションなど)のメリットは、ドライバーのアップグレードによって技術に精通していないユーザーを歩く必要がある技術サポートのコストをはるかに上回ります。 –
@Peter:WPFには互換性の問題があります(例:http://code.logos.com/blog/2009/11/how_to_crash_every_wpf_application.html)。ソフトウェアを手に入れることができないユーザーが増えていますWPF(WinForms以上)を使用して作業することができますが、WPFを使用してより優れたUIを提供することで、大部分のユーザーをより幸せにすることができます。 –