PFND3DDDI_RECLAIMRESOURCES funzione di callback (d3dumddi.h)
Chiamato dal runtime di Microsoft Direct3D per recuperare le risorse di memoria video offerte in precedenza per il riutilizzo.
Sintassi
PFND3DDDI_RECLAIMRESOURCES Pfnd3dddiReclaimresources;
HRESULT Pfnd3dddiReclaimresources(
HANDLE hDevice,
const D3DDDIARG_RECLAIMRESOURCES *unnamedParam2
)
{...}
Parametri
hDevice
Handle per il dispositivo di visualizzazione (contesto grafico).
unnamedParam2
pData [in]
Puntatore a una struttura D3DDDIARG_RECLAIMRESOURCES che definisce le risorse di memoria video da recuperare.
Valore restituito
Restituisce uno dei valori seguenti:
Codice restituito | Descrizione |
---|---|
S_OK | Le risorse di memoria video sono state recuperate correttamente. Questo codice di errore viene restituito se il driver non deve chiamare la funzione pfnReclaimAllocationsCb . |
E_INVALIDARG | È stato fornito un parametro non valido. Questo codice di errore viene restituito se il driver chiama la funzione pfnReclaimAllocationsCb e tale funzione restituisce E_INVALIDARG. |
D3DDDIERR_DEVICEREMOVED | La gestione memoria video o il driver miniport di visualizzazione non è riuscito a completare l'operazione perché si è verificato un evento di arresto Plug and Play (PnP) o un evento TDR (Timeout Detection and Recovery). Questo codice di errore viene restituito se il driver chiama la funzione pfnReclaimAllocationsCb e tale funzione restituisce D3DDDIERR_DEVICEREMOVED. Nota: Se viene restituito questo codice di errore, la funzione chiamante del driver (in genere la routine ReclaimResourcesDXGI ) deve restituire questo codice di errore al runtime Direct3D. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 |
Server minimo supportato | Windows Server 2012 |
Piattaforma di destinazione | Desktop |
Intestazione | d3dumddi.h (include D3dumddi.h) |