WDDM ドライバーと機能の性能
このトピックでは、Windows ディスプレイ ドライバー モデル (WDDM) のドライバー機能 (性能) について説明します。
次の表に、WDDM ドライバーの種類とバージョンを Windows に指定するためのドライバーの要件を示します。
WDDM 1.2 ドライバーの要件
WDDM ドライバーの種類 | DDI の要件 |
---|---|
フル グラフィックス | レンダリング専用およびディスプレイ専用の必須デバイス ドライバー インターフェイス (DDI) をすべて実装する |
表示専用 | ディスプレイ専用の DDI をすべて実装し、レンダリング専用のすべての DDI に null ポインターを返す |
レンダリング専用 | レンダリング専用の DDI をすべて実装し、ディスプレイ専用のすべての DDI に null ポインターを返す。または、フル WDDM ドライバーとしてすべての DDI を実装しているが、DISPLAY_ADAPTER_INFO.NumVidPnSources = 0 および DISPLAY_ADAPTER_INFO.NumVidPnTargets = 0 を報告する。 |
次の表は、WDDM 1.2 ドライバーで設定する必要がある Microsoft DirectX グラフィックス カーネル サブシステム (Dxgkrnl.sys) に認識されるすべての機能の一覧です。 "M" は必須の機能を示し、"O" は省略可能を示し、"NA" は非該当であることを示します。 各機能の詳細を確認するには、左側の列のリンクにアクセスしてください。
WDDM 1.2 機能の性能
機能 | フル グラフィックス ドライバー | レンダリング専用ドライバー | 表示専用ドライバー | 機能の性能 |
---|---|---|---|---|
WDDM のバージョン | M | M | M | DXGK_DRIVERCAPS.WDDMVersion |
プラグ アンド プレイ (PnP) の開始と停止: VGA 以外のバグ チェックと PnP Stop のサポート | M | NA | M | DXGK_DRIVERCAPS.SupportNonVGA |
最適化された画面回転のサポート | M | NA | M | DXGK_DRIVERCAPS.SupportSmoothRotation |
GPU プリエンプション | M | M | NA | DXGK_DRIVERCAPS.PreemptionCaps |
DXGK_FLIPCAPS.FlipOnVSyncMmIo | M | M | NA | DXGK_FLIPCAPS.FlipOnVSyncMmIoFlipOnVSyncMmIo は Windows Vista 以降で使用できるようになりました。Windows 8 以降の要件は、FlipOnVSyncMmIo キャップを設定することです。 |
Windows 8 での TDR の変更 | M | M | NA | DXGK_DRIVERCAPS.SupportPerEngineTDR |
スタンバイ休止状態の最適化: グラフィックス スタックを最適化して、スリープ時と再開時のパフォーマンスを向上させる | O | O | NA | DXGK_SEGMENTDESCRIPTOR3.Flags |
ステレオスコピック 3D: ステレオスコピック コンテンツを処理して提示するための新しいインフラストラクチャ | O | NA | NA | D3DKMDT_VIDPN_SOURCE_MODE_TYPE |
ビデオ メモリの直接の反転 | M | NA | NA | DXGK_DRIVERCAPS.SupportDirectFlip |
GDI ハードウェア アクセラレーション: WDDM 1.1 以降で必要な機能 | M | M | NA | DXGK_PRESENTATIONCAPS.SupportKernelModeCommandBuffer |
アイドル状態および現在使用されている電源の GPU 電源管理 | O | O | O | この機能がサポートされている場合は、DxgkDdiSetPowerComponentFState 関数と DxgkDdiPowerRuntimeControlRequest 関数がサポートされている必要があります。 |