次の方法で共有


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_ALLOCATIONINFOFLAGS2

DXGK_BUILDPAGINGBUFFER_OPERATION

DXGK_NOTIFYALLOCFLAGS

DXGKARG_BUILDPAGINGBUFFER

DxgkDdiBuildPagingBufferする