Partager via


PFND3DDDI_FLUSH fonction de rappel (d3dumddi.h)

La fonction Flush envoie les commandes matérielles en attente qui se trouvent dans la mémoire tampon de commandes matérielles au pilote de miniport d’affichage.

Syntaxe

PFND3DDDI_FLUSH Pfnd3dddiFlush;

HRESULT Pfnd3dddiFlush(
  HANDLE hDevice
)
{...}

Paramètres

hDevice

Handle pour le périphérique d’affichage (contexte graphique).

Valeur retournée

Le vidage retourne l’une des valeurs suivantes :

Code de retour Description
S_OK Les commandes matérielles ont été correctement vidées.
E_OUTOFMEMORY Le vidage n’a pas pu allouer la mémoire nécessaire pour qu’il se termine.

Remarques

Le runtime Microsoft Direct3D peut appeler la fonction Flush du pilote d’affichage en mode utilisateur à tout moment pour informer le pilote d’affichage en mode utilisateur d’envoyer toutes les commandes matérielles en attente qui se trouvent dans la mémoire tampon de commandes matérielles au pilote de miniport d’affichage. Toutefois, un appel à Flush ne doit jamais amener le pilote d’affichage en mode utilisateur à envoyer des commandes non valides au pilote de miniport d’affichage.

Pour envoyer des commandes au pilote de miniport d’affichage, la fonction Flush du pilote d’affichage en mode utilisateur doit généralement appeler la fonction pfnRenderCb du runtime.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows.
Plateforme cible Desktop (Expérience utilisateur)
En-tête d3dumddi.h (inclure D3dumddi.h)

Voir aussi

D3DDDI_DEVICEFUNCS

pfnRenderCb