次の方法で共有


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 関数がサポートされている必要があります。