Share via


GDI ハードウェア アクセラレータ

Windows 7 で導入された GDI ハードウェア アクセラレーション機能は、グラフィックス処理装置 (GPU) でのコア グラフィックス デバイス インターフェイス (GDI) 操作を高速化します。

GPU とドライバーがこの機能をサポートしていることを示すには、ディスプレイ ミニポート ドライバー DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN7に設定する必要があります。

ディスプレイ ミニポート ドライバーは、GDI ハードウェア 高速化コマンド バッファー処理サポートしていることを示す TRUEDXGK_PRESENTATIONCAPS->SupportKernelModeCommandBuffer も設定する必要があります。 ドライバーは、キャッシュ コヒーレント GPU アパーチャ セグメントが存在し、CPU が GPU メモリにアクセスするときにパフォーマンスが大幅に低下しない場合にのみ、この種類のサポートを報告する必要があります。

次のリファレンス トピックでは、この機能の使用方法について説明します。

ドライバー実装 Functions:
次の functions は、GDI ハードウェア アクセラレーションをサポートするディスプレイ ミニポート ドライバーによって実装する必要があります。

DxgkDdiCreateAllocation

DxgkDdiGetStandardAllocationDriverData

DxgkDdiRender

構造体 D3DKM_TRANSPAREN TB (テラバイト)LTFLAGS

D3DKMDT_GDISURFACEDATA

D3DKMDT_GDISURFACEFLAGS

ドライバーの初期化

DXGK_CREATECONTEXTFLAGS

DXGK_CREATEDEVICEFLAGS

DXGK_GDIARG_ALPHABLEND

DXGK_GDIARG_BITBLT

DXGK_GDIARG_CLEARTYPEBLEND

DXGK_GDIARG_COLORFILL

DXGK_GDIARG_STRETCHBLT

DXGK_GDIARG_TRANSPAREN TB (テラバイト)LT

DXGK_RENDERKM_COMMAND

DXGK_PRESENTATIONCAPS

DxgkDdiGetStandardAllocationDriverData

DXGKARG_RENDER

列挙D3DKMDT_STANDARDALLOCATION_TYPE

D3DKMDT_GDISURFACETYPE

DXGK_GDIROP_BI TB (テラバイト)LT

DXGK_GDIROP_COLORFILL

DXGK_RENDERKM_OPERATION

ディスプレイ ミニポート ドライバーに GDI ハードウェア アクセラレーションを実装する方法の詳細については、次のトピックを参照してください。

メモリ割り当てのサイズおよびピッチの設定

初期化と DMA バッファーの作成

レンダリング操作のオプションに対するサポートのレポート

カーネル モード コマンド バッファーのサポート

GDI ハードウェア高速化レンダリング操作の指定