次の方法で共有


D3DKMT_EVICT構造体 (d3dkmthk.h)

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

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

構文

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

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

必要条件

要件 価値
サポートされる最小クライアント Windows 10
サポートされる最小サーバー Windows Server 2016
ヘッダー d3dkmthk.h (D3dkmthk.h を含む)

関連項目

D3DDDI_EVICT_FLAGS

D3DKMTEvict