スタンバイ休止状態の最適化
Windows 8 では、ドライバーが必要に応じてスリープ状態と再開時のシステム パフォーマンスを向上させるために利用できるグラフィックス スタックの最適化が提供されます。
Windows Display Driver Model (WDDM) の最小バージョン: 1.2
Windows の最小バージョン: 8
ドライバーの実装 - 完全なグラフィックスとディスプレイのみ: オプション
WHCK の要件とテスト: Device.Graphics¦StandbyHibernateFlags
スタンバイ休止状態デバイス ドライバー インターフェイス (DDI)
これらの構造体は、スタンバイ休止状態をサポートするために Windows 8 以降で新規または更新されています。
この機能をサポートできるすべてのデバイスは、これらの休止状態の最適化を利用する必要があります。 WDDM 1.2 以降のドライバーは、セグメントの機能を列挙するとき、スタンバイ休止状態フラグ 保持DuringStandby、 PreservedDuringHibernate、PartiallyPreservedDuringHibernate の 1 つ以上を設定する必要があります。 詳細については、DXGK_Standard Edition GMENTFLAGS トピックの解説をご参照ください。
スタンバイ休止状態の最適化を使用するには
PC がスリープ状態に移行したり、スリープから再開したりすると、ビデオ メモリの内容が適切に保持および復元されるようにするために、いくつかの操作が発生します。 これらの操作の一部は不要であり、回避できます。
- 統合グラフィックス アダプターは、システム メモリをビデオ メモリとして使用します。 システム メモリは、コンピューターがスリープ状態になると常に更新されるため、削除は必要ありません。 従って、グラフィックス スタックによって発生する遅延は、遅延ゼロまたは数ミリ秒の順序にダウンさせることができます。
- ディスクリート アダプターのメモリを消去する合計時間は、消去されるメモリの量を消去率で割った値と同じです。 従って、消去するメモリの量を減らすことで時間を短縮できます。
これらの操作の目的は、カードが解除される唯一のデータが、再作成可能なデータであることを確認することです。
WDDM 1.2 ドライバーは、電源状態遷移中に保持する割り当てを指定することで、これらの最適化を利用できます。
新しい世代のディスクリート グラフィックス アダプターは、スタンバイ時にメモリを更新するように設計できます (自己更新 VRAM)。 これらのアダプターは、これらの最適化の恩恵を受けます。
削除は、自己更新 VRAM 機能を持たない個別のグラフィックス アダプターに引き続き関連します。 このような場合、パフォーマンスの最適化は、保持されるデータの量を最小限に抑えるためです。 例えば、提供された割り当て、disカード 割り当て、未使用のダイレクト メモリ アクセス (DMA) バッファーなど、ビデオ メモリ内の未使用のデータを削除カード。
この機能により、次の利点が得られます。
- 動作しない: 統合および個別のグラフィックス アダプター (セルフリフレッシュ VRAM 機能を使用) では、グラフィックス スタックによって導入される遅延をゼロまたは数ミリ秒レベルにダウンさせることができます。
- 作業の削減: ディスクリート グラフィックス アダプターでは、パフォーマンスの向上は主に、ビデオ メモリ内の未使用のデータの量によって異なりますカード。
- メモリのごみ箱の削減: 削除されたメモリの量が大きいほど、メモリのごみ箱の効果が大きくなります。 これは、削除するために大量のシステム メモリを必要とするため、ディスクリート グラフィックス アダプターに大きな影響を与えます。
ハードウェア認定の要件
ハードウェア デバイスでこの機能を実装する際に満たす必要がある要件については、関連する WHCK ドキュメント で「Device.Graphics ¦ StandbyHibernateFlags」をご参照ください。
Windows 8 で追加された機能のレビューについては、「WDDM 1.2 の機能」を参照してください。