共用方式為


D3DKMT_RECLAIMALLOCATIONS2結構 (d3dkmthk.h)

D3DKMT_RECLAIMALLOCATIONS2 描述要回收的視訊記憶體資源,以及先前提供以供重複使用的驅動程式。 與 D3DKMTReclaimAllocations2 函式搭配使用。

語法

typedef struct _D3DKMT_RECLAIMALLOCATIONS2 {
  [in]  D3DKMT_HANDLE         hPagingQueue;
  [in]  UINT                  NumAllocations;
  [in]  D3DKMT_HANDLE         *pResources;
  [in]  const D3DKMT_HANDLE   *HandleList;
  union {
    [out] BOOL                  *pDiscarded;
    [in]  D3DDDI_RECLAIM_RESULT *pResults;
  };
  [out] BOOL                  *pDiscarded;
        D3DKMT_ALIGN64 UINT64 PagingFenceValue;
} D3DKMT_RECLAIMALLOCATIONS2;

成員

[in] hPagingQueue

建立配置之裝置的句柄。

[in] NumAllocations

pResourcesHandleListpDiscarded 成員中的項目數目,無論不是 NULL

[in] pResources

表示 Direct3D 執行時間資源句柄的 D3DKMT_HANDLE 數據類型陣列。

[in] HandleList

D3DKMT_HANDLE 數據類型的陣列,代表要回收之配置的核心模式句柄。

如果 HandleList 不是 NULLpResources 成員必須 NULL

[out] pDiscarded

布爾變數的選擇性陣列,指定是否捨棄每個資源或配置。

pResults

[out]代表結果之 D3DDDI_RECLAIM_RESULT 列舉數位的指標,指定每個資源或配置是否為OK、捨棄或沒有任何承諾。

只有當DXGKDDI_INTERFACE_VERSION和D3D_UMD_INTERFACE_VERSION分別大於或等於DXGKDDI_INTERFACE_VERSION_WDDM2_1和D3D_UMD_INTERFACE_VERSION_WDDM2_1時,pResults 才有效。

[in] pResults

值的必要陣列,指定介面是否有效、捨棄或清單承諾。

PagingFenceValue

在提交工作至 GPU 之前,要同步處理的分頁柵欄,該 GPU 會參考所提供數位中的任何資源或配置。

要求

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