D3DDDICB_EVICT 構造体 (d3dumddi.h)

D3DKMT_EVICTpfnEvictCb と共に使用され、常駐参照カウントから 1 つを減算します。

この数が 0 に達すると、デバイス所在地リストから割り当てが削除されます。

構文

typedef struct D3DDDICB_EVICT {
  [in]  UINT                NumAllocations;
  [in]  const D3DKMT_HANDLE *AllocationList;
  [in]  D3DDDI_EVICT_FLAGS  Flags;
  [out] UINT64              NumBytesToTrim;
} D3DDDICB_EVICT;

メンバー

[in] NumAllocations

AllocationList 配列内の 割り当て ハンドルの数。

[in] AllocationList

削除をマークする NumAllocations 割り当てハンドルの配列。 すべての割り当ては hDevice に作成する必要があります。

[in] Flags

D3DDDI_EVICT_FLAGSに記載されている削除動作を指定します。

[out] NumBytesToTrim

0 以外の場合は、現在のメモリ予算を満たすためにアプリケーションを削除する必要がある量を指定します。

要件

要件
サポートされている最小のクライアント Windows 10
サポートされている最小のサーバー Windows Server 2016
Header d3dumddi.h (D3dumddi.h を含む)

こちらもご覧ください

D3DDDI_EVICT_FLAGS

pfnEvictCb