共用方式為


D3DKMT_EVICT結構(d3dkmthk.h)

D3DKMT_EVICT 會與 D3DKMTEvict 搭配使用,以從落地參考計數減去一個。

一旦此計數達到零,就會從裝置落地清單中移除配置。

語法

typedef struct _D3DKMT_EVICT {
  [in]  D3DKMT_HANDLE         hDevice;
  [in]  UINT                  NumAllocations;
  [in]  const D3DKMT_HANDLE   *AllocationList;
  [in]  D3DDDI_EVICT_FLAGS    Flags;
  [out] D3DKMT_ALIGN64 UINT64 NumBytesToTrim;
} D3DKMT_EVICT;

成員

[in] hDevice

建立傳遞至此呼叫之配置的裝置。

[in] NumAllocations

AllocationList 陣列中的配置句柄數目。

[in] AllocationList

NumAllocations 配置句柄的陣列,以標示要收回。 所有配置都必須在 hDevice上建立。

[in] Flags

指定收回行為,如 D3DDDI_EVICT_FLAGS中所述。

[out] NumBytesToTrim

當非零時,指定應用程式應該收回多少,以符合其目前的記憶體預算。

要求

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

另請參閱

D3DDDI_EVICT_FLAGS

D3DKMTEvict