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 旗標。

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

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

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

規格需求

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

另請參閱

DXGKARG_BUILDPAGINGBUFFER

DxgkDdiCreateAllocation