Condividi tramite


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 specificato 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 della 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 di rilevamento e ripristino timeout (TDR).
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.

Fabbisogno

Requisito Valore
client minimo supportato Windows 8
server minimo supportato Windows Server 2012
piattaforma di destinazione Desktop
intestazione d3dumddi.h (include D3dumddi.h)

Vedere anche

D3DDDIARG_RECLAIMRESOURCES

D3DDDI_DEVICEFUNCS

OfferResources

ReclaimResourcesDXGI

pfnReclaimAllocationsCb