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 不是 NULL,pResources 成員必須 NULL。
[out] pDiscarded
布爾值的陣列,指定是否已捨棄每個資源或配置。
此陣列中的每個布爾值都會對應至 pResources 或 HandleList 所指向之陣列中相同索引位置的資源。
如果捨棄對應的資源,DirectX 圖形核心子系統會將每個布爾值設定為 TRUE,或 FALSE。
pDiscarded 的值可以 NULL。 如果驅動程式將它設定為 NULL,則可以假設資源或配置的內容遺失。 如果驅動程式不需要資源或配置的內容,請將 pDiscarded 設定為 NULL 可能會改善效能。
[in] NumAllocations
pResources、HandleList或 pDiscarded 成員中的項目數目,無論不是 NULL。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 8 |
支援的最低伺服器 | Windows Server 2012 |
標頭 | d3dkmthk.h (包括 D3dkmthk.h) |