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) |