共用方式為


D3DKMT_RECLAIMALLOCATIONS結構 (d3dkmthk.h)

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

語法

typedef struct _D3DKMT_RECLAIMALLOCATIONS {
  [in]  D3DKMT_HANDLE       hDevice;
  [in]  D3DKMT_HANDLE       *pResources;
  [in]  const D3DKMT_HANDLE *HandleList;
  [out] BOOL                *pDiscarded;
  [in]  UINT                NumAllocations;
} D3DKMT_RECLAIMALLOCATIONS;

成員

[in] hDevice

D3DKMT_HANDLE數據類型,表示建立配置之裝置的句柄。

[in] pResources

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

[in] HandleList

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

如果 HandleList 不是 NULLpResources 成員必須 NULL

[out] pDiscarded

布爾值的陣列,指定是否已捨棄每個資源或配置。

此陣列中的每個布爾值都會對應至 pResources HandleList 所指向之陣列中相同索引位置的資源。

如果捨棄對應的資源,DirectX 圖形核心子系統會將每個布爾值設定為 TRUE,或 FALSE

pDiscarded 的值可以 NULL。 如果驅動程式將它設定為 NULL,則可以假設資源或配置的內容遺失。 如果驅動程式不需要資源或配置的內容,請將 pDiscarded 設定為 NULL 可能會改善效能。

[in] NumAllocations

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

要求

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

另請參閱

D3DKMTReclaimAllocations