DXGKDDI_ESCAPE fonction de rappel (d3dkmddi.h)
La fonction DxgkDdiEscape partage des informations avec le pilote d’affichage en mode utilisateur.
Syntaxe
DXGKDDI_ESCAPE DxgkddiEscape;
NTSTATUS DxgkddiEscape(
[in] IN_CONST_HANDLE hAdapter,
[in] IN_CONST_PDXGKARG_ESCAPE pEscape
)
{...}
Paramètres
[in] hAdapter
Handle vers un bloc de contexte associé à un adaptateur d’affichage. Le pilote miniport d’affichage a précédemment fourni ce handle au sous-système du noyau graphique Microsoft DirectX dans le MiniportDeviceContext paramètre de sortie de la fonction DxgkDdiAddDevice.
[in] pEscape
Pointeur vers une structure DXGKARG_ESCAPE qui contient des informations sur les informations partagées.
Valeur de retour
DxgkDdiEscape retourne l’une des valeurs suivantes :
Retourner le code | Description |
---|---|
STATUS_SUCCESS | DxgkDdiEscape a correctement partagé des informations. |
STATUS_INVALID_PARAMETER | Les paramètres passés à DxgkDdiEscape contenaient des erreurs qui l’empêchaient de se terminer. |
STATUS_NO_MEMORY | DxgkDdiEscape n’a pas pu allouer de mémoire nécessaire pour qu’elle se termine. |
STATUS_PRIVILEGED_INSTRUCTION | DxgkDdiEscape a détecté des instructions non privilégiées (autrement dit, des instructions qui accèdent à la mémoire au-delà du privilège du processus actuel de l’unité de traitement centrale [UC]. |
STATUS_ILLEGAL_INSTRUCTION | DxgkDdiEscape a détecté des instructions indiquant que le matériel graphique n’a pas pu prendre en charge. |
STATUS_GRAPHICS_DRIVER_MISMATCH | Le pilote miniport d’affichage n’est pas compatible avec le pilote d’affichage en mode utilisateur qui a lancé l’appel à DxgkDdiEscape. |
Remarques
Le sous-système du noyau graphique DirectX appelle le du pilote miniport d’affichage DxgkDdiEscape fonction chaque fois que le pilote d’affichage en mode utilisateur doit partager des informations avec le pilote miniport d’affichage d’une manière qui n’est pas prise en charge par le biais d’autres communications de pilote.
DxgkDdiEscape doit être rendu paginable.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows Vista |
plateforme cible | Bureau |
d’en-tête | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |