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