DXGKARG_MAPCPUHOSTAPERTURE 構造体 (d3dkmddi.h)
DXGKARG_MAPCPUHOSTAPERTURE構造体は、ローカル メモリ セグメントに常駐する割り当てを CPU ホスト絞りにマップして CPU に表示するために使用されます。
構文
typedef struct _DXGKARG_MAPCPUHOSTAPERTURE {
HANDLE hAllocation;
WORD SegmentId;
WORD PhysicalAdapterIndex;
UINT64 NumberOfPages;
UINT32 *pCpuHostAperturePages;
UINT64 *pMemorySegmentPages;
} DXGKARG_MAPCPUHOSTAPERTURE;
メンバー
hAllocation
マップされる割り当てに関連付けられた割り当てハンドルを指定します。 これは、 DxgkDdiCreateAllocation からカーネル モード ドライバーによって返されるか、DxgkCbCreateContextAllocation で渡されるハンドル です。 このパラメーターは、ページ テーブルなどの暗黙的な割り当ての 場合は NULL になります。
SegmentId
アクセスするセグメントのセグメント識別子を指定します。
PhysicalAdapterIndex
リンクされたディスプレイ アダプター リンク内の 0 から始まる物理アダプター インデックス。 ページ サイズは、 DXGK_SEGMENTFLAGSで報告されるセグメント ページ サイズと同じです。
メモ 割り当て自体が 4 KB のページ境界に配置されている可能性があります。 セグメント ページ サイズが 64 KB の場合、この場合の CPU ホスト絞りは割り当てサイズよりも多くマップされます。
NumberOfPages
マップするページの数を指定します。
pCpuHostAperturePages
マップする CPU ホスト絞りページの配列。 これは、CPU ホスト絞り物理アドレスの先頭からのページ インデックスの配列です。
pMemorySegmentPages
CPU ホスト絞りにマップする必要がある割り当てページへのページ インデックスの MDL スタイルの配列。 ページ インデックスは 0 から始まります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 |
サポートされている最小のサーバー | Windows Server 2016 |
Header | d3dkmddi.h (D3dkmddi.h を含む) |