D3DDDICB_RECLAIMALLOCATIONS結構 (d3dumddi.h)
描述要回收的視訊記憶體資源,以及先前提供供重複使用的使用者模式顯示驅動程式。 與 pfnReclaimAllocationsCb 函式搭配使用。
語法
typedef struct _D3DDDICB_RECLAIMALLOCATIONS {
[in] const HANDLE *pResources;
[in] const D3DKMT_HANDLE *HandleList;
[out] BOOL *pDiscarded;
[in] UINT NumAllocations;
} D3DDDICB_RECLAIMALLOCATIONS;
成員
[in] pResources
要回收之資源的句柄陣列指標。
如果 pResources 不是 NULL,HandleList 成員必須 NULL。
注意 如果在 pCreateResource ->BindFlags中設定 D3D10_DDI_BIND_PRESENT 旗標值建立資源,則驅動程式不得使用資源句柄回收 pResources 成員。 相反地,驅動程式必須使用 HandleList 所指定的配置句柄來回收資源,。
[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 |
標頭 | d3dumddi.h (包括 D3dumddi.h) |