Condividi tramite


PFND3DDDI_FLUSH funzione di callback (d3dumddi.h)

La funzione Flush invia comandi hardware in sospeso presenti nel buffer dei comandi hardware al driver miniport di visualizzazione.

Sintassi

PFND3DDDI_FLUSH Pfnd3dddiFlush;

HRESULT Pfnd3dddiFlush(
  HANDLE hDevice
)
{...}

Parametri

hDevice

Handle per il dispositivo di visualizzazione (contesto grafico).

Valore restituito

Flush restituisce uno dei valori seguenti:

Codice restituito Descrizione
S_OK I comandi hardware sono stati scaricati correttamente.
E_OUTOFMEMORY Lo scaricamento non è riuscito ad allocare la memoria necessaria per il completamento.

Commenti

Il runtime di Microsoft Direct3D può chiamare la funzione Scarica del driver in modalità utente in qualsiasi momento per notificare al driver di visualizzazione in modalità utente di inviare tutti i comandi hardware in sospeso presenti nel buffer dei comandi hardware al driver miniport di visualizzazione. Tuttavia, una chiamata a Flush non dovrebbe mai far sì che il driver di visualizzazione in modalità utente invii comandi non validi al driver miniport di visualizzazione.

Per inviare comandi al driver miniport di visualizzazione, la funzione Flush del driver di visualizzazione in modalità utente deve in genere chiamare la funzione pfnRenderCb del runtime.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows.
Piattaforma di destinazione Desktop
Intestazione d3dumddi.h (include D3dumddi.h)

Vedi anche

D3DDDI_DEVICEFUNCS

pfnRenderCb