D3DDDICB_RECLAIMALLOCATIONS3 構造体 (d3dumddi.h)

D3DDDICB_RECLAIMALLOCATIONS3は pfnReclaimAllocations3Cb と共に使用され、以前はドライバーによって再利用するために提供されていた、再利用されるビデオ メモリ リソースを記述します。

構文

typedef struct _D3DDDICB_RECLAIMALLOCATIONS3 {
  D3DKMT_HANDLE         PagingQueue;
  UINT                  NumAllocations;
  const HANDLE          *pResources;
  const D3DKMT_HANDLE   *HandleList;
  D3DDDI_RECLAIM_RESULT *pResults;
  UINT64                PagingFenceValue;
} D3DDDICB_RECLAIMALLOCATIONS3;

メンバー

PagingQueue

ユーザー モード ドライバーによって提供されるページング キューは、割り当て一覧のページに格納されます。

NumAllocations

HandleList の割り当ての数。

pResources

Direct3D ランタイム リソース ハンドルの配列。

HandleList

割り当てに対するカーネル モード ハンドルを表すD3DKMT_HANDLEデータ型の配列。

pResults

サーフェスが有効か破棄されるか、またはコミットメントを一覧表示するかを指定する値の必須配列。

PagingFenceValue

GPU に作業を送信する前に同期するページング フェンス。これにより、指定された配列内のリソースまたは割り当てが参照されます。

要件

要件
Header d3dumddi.h