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)

Vedi anche

D3DDDIARG_RECLAIMRESOURCES

D3DDDI_DEVICEFUNCS

OfferResources

ReclaimResourcesDXGI

pfnReclaimAllocationsCb