DXGKARG_ESCAPE structure (d3dkmddi.h)

La structure DXGKARG_ESCAPE décrit les informations que le pilote d’affichage en mode utilisateur partage avec le pilote de miniport d’affichage.

Syntaxe

typedef struct _DXGKARG_ESCAPE {
  [in]     HANDLE             hDevice;
  [in]     D3DDDI_ESCAPEFLAGS Flags;
  [in/out] VOID               *pPrivateDriverData;
  [in/out] UINT               PrivateDriverDataSize;
  [in]     HANDLE             hContext;
           HANDLE             hKmdProcessHandle;
} DXGKARG_ESCAPE;

Membres

[in] hDevice

Handle du périphérique d’affichage (contexte graphique) qui a été transmis à l’origine à la fonction DxgkDdiCreateDevice du pilote miniport d’affichage.

[in] Flags

Structure D3DDDI_ESCAPEFLAGS qui indique, dans les indicateurs de champ binaire, comment partager des informations.

[in/out] pPrivateDriverData

Pointeur vers une mémoire tampon qui contient les informations que partagent le pilote miniport d’affichage et le pilote d’affichage en mode utilisateur.

[in/out] PrivateDriverDataSize

Taille, en octets, de la mémoire tampon vers laquelle pPrivateDriverData pointe.

[in] hContext

Handle du contexte qui a été transmis initialement à la fonction DxgkDdiCreateContext du pilote miniport d’affichage.

hKmdProcessHandle

Handle de pilote retourné par le KMD à partir de l’appel à DxgkDdiCreateProcess. Le pilote doit case activée le handle pour NULL. Le handle est créé lorsque le premier appareil DXG est créé pour un processus. Le handle est détruit lorsque le dernier handle de l’adaptateur est fermé pour un processus.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
En-tête d3dkmddi.h (include D3dkmddi.h)

Voir aussi

D3DDDI_ESCAPEFLAGS

DxgkDdiCreateContext

DxgkDdiCreateDevice

DxgkDdiEscape