Condividi tramite


PFND3DDDI_RECLAIMALLOCATIONS2CB funzione di callback (d3dumddi.h)

pfnReclaimAllocations2Cb viene chiamato dal driver in modalità utente per recuperare le allocazioni di memoria video offerte in precedenza per il riutilizzo.

Sintassi

PFND3DDDI_RECLAIMALLOCATIONS2CB Pfnd3dddiReclaimallocations2cb;

HRESULT Pfnd3dddiReclaimallocations2cb(
  HANDLE hDevice,
  D3DDDICB_RECLAIMALLOCATIONS2 *unnamedParam2
)
{...}

Parametri

hDevice

Handle per il dispositivo di visualizzazione.

unnamedParam2

pData [in, out]

Puntatore a una struttura D3DDDICB_RECLAIMALLOCATIONS2 che definisce le allocazioni da recuperare.

Valore restituito

Restituisce uno dei valori seguenti.

Codice restituito Descrizione
S_OK Le allocazioni sono state recuperate correttamente.
E_INVALIDARG È stato fornito un parametro non valido.
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).
Nota Se viene restituito questo codice di errore, la funzione chiamante del driver (in genere la routine pfnReclaimResources ) deve restituire questo codice di errore al runtime Direct3D.

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Server minimo supportato Windows Server 2016
Piattaforma di destinazione Desktop
Intestazione d3dumddi.h (include D3dumddi.h)

Vedi anche

D3DDDICB_RECLAIMALLOCATIONS2

D3DDDI_DEVICECALLBACKS

pfnReclaimResources