PFND3DDDI_OFFERRESOURCES funzione di callback (d3dumddi.h)

Chiamato dal runtime di Microsoft Direct3D per richiedere che il driver di visualizzazione in modalità utente offre 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 il codice di errore.

Commenti

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

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

Requisiti

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

Vedi anche

D3DDDIARG_OFFERRESOURCES

D3DDDI_DEVICEFUNCS

Svuotamento

Presente

RecuperaResources