ID2D1ImageSource::TryReclaimResources 方法 (d2d1_3.h)
還原先前藉由呼叫 OfferResources所提供的資源存取。
語法
HRESULT TryReclaimResources(
[out] BOOL *resourcesDiscarded
);
參數
[out] resourcesDiscarded
類型: BOOL*
如果已捨棄對應的資源內容且現在未定義,則傳回 TRUE;如果對應的資源舊內容仍然保持不變,則傳回 FALSE。 如果呼叫端想要以新內容填滿資源,則呼叫端可以傳入 Null,而不論是否捨棄舊內容。
傳回值
類型: HRESULT
ReclaimResources 會 傳回:
- 如果已成功回收資源,S_OK
- 如果 資源無效,E_INVALIDARG
備註
呼叫 OfferResources 來提供一或多個資源之後,您必須先呼叫 TryReclaimResources ,才能再次使用這些資源。 您必須檢查 resourcesDiscarded 中的值,以判斷是否已捨棄資源的內容。 如果資源的內容在提供時遭到捨棄,則其目前的內容是未定義的。 因此,您必須先覆寫資源的內容,才能使用資源。
規格需求
目標平台 | Windows |
標頭 | d2d1_3.h |
程式庫 | D2D1.lib |
Dll | D2D1.dll |