Condividi tramite


PFND3DDDI_RECLAIMALLOCATIONS3CB funzione di callback (d3dumddi.h)

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

Sintassi

PFND3DDDI_RECLAIMALLOCATIONS3CB Pfnd3dddiReclaimallocations3cb;

HRESULT Pfnd3dddiReclaimallocations3cb(
  HANDLE hDevice,
  D3DDDICB_RECLAIMALLOCATIONS3 *unnamedParam2
)
{...}

Parametri

hDevice

Handle per il dispositivo di visualizzazione.

unnamedParam2

pData [in, out]

Puntatore a una struttura D3DDDICB_RECLAIMALLOCATIONS3 che definisce le allocazioni da recuperare. La matrice eliminata utilizzata in precedenza viene sostituita da un membro pResults in questa iterazione.

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 non è stato possibile completare l'operazione perché si è verificato un evento di arresto (PnP) Plug and Play (PnP) o un evento TDR (Timeout Detection and Recovery).
Nota: Se viene restituito questo codice di errore, la funzione di chiamata del driver (in genere la routine pfnReclaimResources ) deve restituire il 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_RECLAIMALLOCATIONS3

D3DDDI_DEVICECALLBACKS

pfnReclaimResources