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 |
ヘッダー | d3dkmddi.h (D3dkmddi.h を含む) |