Metodo IDXGIDevice2::OfferResources (dxgi1_2.h)
Consente al sistema operativo di liberare la memoria video delle risorse rimuovendone il contenuto.
Sintassi
HRESULT OfferResources(
[in] UINT NumResources,
[in] IDXGIResource * const *ppResources,
[in] DXGI_OFFER_RESOURCE_PRIORITY Priority
);
Parametri
[in] NumResources
Numero di risorse nella matrice di argomenti ppResources .
[in] ppResources
Matrice di puntatori alle interfacce IDXGIResource per le risorse da offrire.
[in] Priority
Valore tipizzato DXGI_OFFER_RESOURCE_PRIORITY che indica la quantità di dati importanti.
Valore restituito
OfferResources restituisce :
- S_OK se le risorse sono state offerte correttamente
- E_INVALIDARG se una risorsa nella matrice o la priorità non è valida
Commenti
Il valore di priorità specificato dal parametro Priority descrive il valore che il chiamante considera il contenuto. Il sistema operativo usa il valore di priorità per eliminare le risorse in ordine di priorità. Il sistema operativo elimina una risorsa offerta con priorità bassa prima che elimini una risorsa offerta con priorità più alta.
Se si chiama OfferResources per offrire una risorsa mentre la risorsa è associata alla pipeline, la risorsa non è associata. Non è possibile chiamare OfferResources su una risorsa mappata. Dopo aver offerto una risorsa, la risorsa non può essere mappata o associata alla pipeline finché non si chiama il metodo IDXGIDevice2::ReclaimResource per recuperare la risorsa. Non è possibile chiamare OfferResources per offrire risorse non modificabili.
Per offrire risorse condivise, chiamare OfferResources solo in uno dei dispositivi di condivisione. Per garantire l'accesso esclusivo alle risorse, è necessario usare un oggetto IDXGIKeyedMutex e quindi chiamare OfferResources solo mentre si mantiene il mutex. Infatti, non è possibile offrire risorse condivise a meno che non si usi IDXGIKeyedMutex perché l'offerta di risorse condivise senza l'uso di IDXGIKeyedMutex non è supportata.
Requisiti
Client minimo supportato | Windows 8 e Platform Update per Windows 7 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2012 e Aggiornamento della piattaforma per Windows Server 2008 R2 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | dxgi1_2.h |
Libreria | Dxgi.lib |