これについては検索しても明確な答えが得られないようです。Win32 ブリッティング操作はハードウェア アクセラレーションされていますか (GDI+ ではなく GDI)。これらの関数がグラフィックス ドライバーとどのように連携するかはわかりません。?GetCaps? のように、この機能を検証するための関数呼び出しはありますか? 特定のグラフィックス デバイス (win32 グラフィックス デバイス) について、これらの機能がハードウェア アクセラレーションを受けているかどうかを確認するには?
4033 次
2 に答える
3
GDI 操作がハードウェア アクセラレーションであるかどうかは、ドライバーによって異なりますが、Vista* を除く Windows のすべてのバージョンがサポートされています。
- Vista は、Windows Display Driver Model (WDDM) と呼ばれる新しいドライバー モデルを追加しました。
- WDDM v1.1 が Windows 7 に追加されました。これには、GDI ハードウェア アクセラレーションの復活が含まれます。
*: Vista で XP ドライバーを使用することは可能ですが、そのセットアップで GDI がどうなるかはわかりません。(おそらく、D3DCAPS2_CANSHARERESOURCEをチェックすることでこれを検出できますか?)編集: thisによると、XPDM で動作します。
Win7でチェックできるカーネルキャップがいくつかありますが、ユーザーモードでチェックできるかどうかはわかりません。
于 2012-02-19T08:44:32.213 に答える