共用方式為


DXGK_BUILDPAGINGBUFFER_NOTIFYRESIDENCY結構(d3dkmddi.h)

DXGK_BUILDPAGINGBUFFER_NOTIFYRESIDENCY 描述落地配置變更作業。

語法

typedef struct _DXGK_BUILDPAGINGBUFFER_NOTIFYRESIDENCY {
  HANDLE                  hAllocation;
  D3DGPU_PHYSICAL_ADDRESS PhysicalAddress;
  union {
    UINT Resident : 1;
    UINT Reserved : 31;
  };
} DXGK_BUILDPAGINGBUFFER_NOTIFYRESIDENCY;

成員

hAllocation

從 dxgkDdiCreateAllocation 傳回的核心模式驅動程式句柄。

PhysicalAddress

配置的實體位址。 實體位址 (0, 0) 無效,並在收回配置時使用。

Resident

在收回配置時設定為 0,並在認可配置時設定為 1。

Reserved

未使用這個成員,而且應該設定為零。

言論

分頁作業只會針對配置發出,核心模式驅動程式會設定 DXGK_ALLOCATIONINFOFLAGS::ExplicitResidencyNotificationAccessedPhysically 旗標。

當配置認可到記憶體區段時,會在 FillVirtualTransferVirtual 作業之後發出作業(Resident == 1)。 請注意,圖形處理單位 (GPU) 可能尚未完成先前的分頁作業。

當配置從記憶體區段收回 (Resident == 0) 時,會在 TransferVirtual 作業之前發出作業。

請注意,NotifyResidency 作業只會在配置收回/承諾期間發出一次,而單一配置可能會有數個 TransferVirtual/FillVirtual 作業。

要求

要求 價值
最低支援的用戶端 Windows 10
支援的最低伺服器 Windows Server 2016
標頭 d3dkmddi.h (包括 D3dkmddi.h)

另請參閱

DXGKARG_BUILDPAGINGBUFFER

DxgkDdiCreateAllocation