Windows XP Display Driver Model (XDDM) を使用する Windows XP でパフォーマンスを最適にするために、IDirect3DSurface9::GetDC メソッドが呼び出されたときに正しく動作するロック可能なサーフェイスを作成します。内部的に、BitBlt メソッドはハードウェアのデバイス間でサーフェイスを転送します。GetDC メソッドは、常に XRGB サーフェイス上で動作しますが、階層化されたウィンドウ修正プログラムを適用した Windows XP SP3 または Windows XP SP2 が使用されている場合は、ARGB サーフェイス上でのみ動作します。ビデオ カードは、D3DDEVCAPS2_CAN_STRETCHRECT_FROM_TEXTURES ドライバ機能をサポートする必要があります。
16 ビット デスクトップ表示深度を使用すると、パフォーマンスが大幅に低下することがあります。32 ビット デスクトップをお勧めします。
Windows Vista および Windows XP で開発している場合は、Windows XP 上でパフォーマンスをテストします。Windows XP のビデオ メモリが不足することは問題です。また、Windows XP 上の D3DImage では、余分なビデオ メモリ コピーが必要なため、Vista WDDM よりも多くのビデオ メモリと帯域幅を使用します。したがって、同じビデオ ハードウェアの場合は Vista よりも XP の方がパフォーマンスが低いと予想されます。
メモ : |
|---|
XDDM は、Windows XP と Windows Vista の両方で使用できますが、WDDM は Windows Vista でのみ使用できます。 |