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