Condividi tramite


PFND3DDDI_OFFERRESOURCES funzione di callback (d3dumddi.h)

Chiamato dal runtime di Microsoft Direct3D per richiedere che il driver di visualizzazione in modalità utente offra risorse di memoria video per il riutilizzo.

Sintassi

PFND3DDDI_OFFERRESOURCES Pfnd3dddiOfferresources;

HRESULT Pfnd3dddiOfferresources(
  HANDLE hDevice,
  const D3DDDIARG_OFFERRESOURCES *unnamedParam2
)
{...}

Parametri

hDevice

Handle per il dispositivo di visualizzazione (contesto grafico).

unnamedParam2

pData [in]

Puntatore a una struttura D3DDDIARG_OFFERRESOURCES che definisce le risorse di memoria video offerte dal driver.

Valore restituito

Restituisce uno dei valori seguenti.

Codice restituito Descrizione
S_OK Le risorse di memoria video sono state offerte correttamente.
D3DDDIERR_DEVICEREMOVED Il driver ha rilevato che la scheda di visualizzazione è stata rimossa, quindi il driver non ha completato l'operazione.
Se il driver non è a conoscenza della rimozione dell'adattatore, il driver non è necessario per restituire questo codice di errore.

Osservazioni

Se il driver in modalità utente non dispone di una coda di lavoro in sospeso che fa riferimento a un'allocazione che è stata richiesta per l'offerta, può offrire l'allocazione immediatamente o posticipare l'offerta fino a quando non viene effettuata la chiamata successiva alla Flush o funzioni present. Tuttavia, il driver deve sempre elaborare tutte le chiamate di offerta in batch inviate tramite Flush o Present.

Se il driver usa il servizio di ridenominazione della gestione della memoria video, il driver deve offrire l'ultima istanza di allocazione.

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_OFFERRESOURCES

D3DDDI_DEVICEFUNCS

scaricamento

presenti

ReclaimResources