次の方法で共有


DXGK_MEMORYRANGE構造体 (d3dkmddi.h)

DXGK_MEMORYRANGE 構造体は、メモリの範囲を表します。

構文

typedef struct _DXGK_MEMORYRANGE {
  UINT64 SegmentOffset;
  UINT64 SizeInBytes;
} DXGK_MEMORYRANGE;

メンバーズ

SegmentOffset

セグメントの先頭からのオフセット (バイト単位)。 値は、セグメント ページの境界に揃える必要があります。

SizeInBytes

範囲内のバイト数。 値は、セグメント ページ サイズの倍数である必要があります。

備考

DXGK_MEMORYRANGE を使用する方法の 1 つは、DxgkDdiQueryAdapterInfo使用し、不適切な GPU メモリ範囲を照会するための DXGK_QUERYSEGMENTMEMORYSTATE です。 クエリは、アダプター オブジェクトの初期化中に実行されます。 ドライバーは、DXGK_SEGMENTDESCRIPTOR4::NumInvalidMemoryRanges がセグメントに対して 0 でない場合にのみ呼び出されます。

必要条件

要件 価値
サポートされる最小クライアント Windows 10
サポートされる最小サーバー Windows Server 2016
ヘッダー d3dkmddi.h (D3dkmddi.h を含む)

関連項目

DXGK_QUERYSEGMENTMEMORYSTATE

DXGK_SEGMENTDESCRIPTOR4

DXGKARG_CREATEMEMORYBASIS

DxgkDdiCreateMemoryBasis

DxgkDdiQueryAdapterInfo