DXGK_BUILDPAGINGBUFFER_NOTIFYALLOC構造体 (d3dkmddi.h)
大事な
一部の情報は、市販される前に大幅に変更される可能性があるプレリリース製品に関連しています。 Microsoft は、ここで提供される情報に関して明示的または黙示的な保証を行いません。
DXGK_BUILDPAGINGBUFFER_NOTIFYALLOC 構造体は、DXGK_OPERATION_NOTIFY_ALLOC ページング操作で使用される予定の割り当てをカーネル モード ドライバー (KMD) に通知するために使用されます。
構文
typedef struct _DXGK_BUILDPAGINGBUFFER_NOTIFYALLOC {
HANDLE hAllocation;
HANDLE hKmdProcessHandle;
DXGK_NOTIFYALLOCFLAGS Flags;
UINT64 OffsetInBytes;
UINT64 SizeInBytes;
UINT64 GpuVirtualAddressAtOffset;
} DXGK_BUILDPAGINGBUFFER_NOTIFYALLOC;
メンバーズ
hAllocation
DxgkDdiCreateAllocationから返されるドライバー割り当てハンドル。
hKmdProcessHandle
DxgkDdiCreateProcessから返されるドライバー プロセス オブジェクト ハンドル。 削除 フラグが設定されている場合、このハンドルは 0 です。
Flags
操作に関連するフラグを指定する DXGK_NOTIFYALLOCFLAGS 構造体。
OffsetInBytes
割り当ての開始からのオフセット (バイト単位)。 この値は、割り当ての一部で操作が実行されるときに使用されます。
SizeInBytes
操作のサイズ (バイト単位)。
GpuVirtualAddressAtOffset
割り当てオフセットに対応する GPU 仮想アドレス。 削除 フラグが設定されている場合、GPU VA アドレスはページング プロセス コンテキスト内にあります。 IoMmuUnmap フラグが設定されている場合、GPU VA アドレスは hKmdProcessHandle によって定義プロセスのコンテキストにあります。
備考
詳細については、「割り当て通知」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 11 バージョン 24H2 (WDDM 3.2) |
ヘッダー | d3dkmddi.h |
関連項目
DXGK_BUILDPAGINGBUFFER_OPERATION
DxgkDdiBuildPagingBufferをする