Partager via


structure DXGKARG_ESCAPE (d3dkmddi.h)

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

Syntaxe

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

Membres

[in] hDevice

Handle de l’appareil d’affichage (contexte graphique) qui a été passé initialement à la fonction DxgkDDdiCreateDevice de KMD.

[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 le pilote miniport d’affichage et le partage du pilote d’affichage en mode utilisateur.

[in/out] PrivateDriverDataSize

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

[in] hContext

Handle vers le contexte qui a été passé à la fonction DxgkDdiCreateContext kmD.

[in] hKmdProcessHandle

Handle de pilote retourné par le KMD de l’appel à DxgkDdiCreateProcess. Le pilote doit vérifier 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 d’adaptateur est fermé pour un processus.

Exigences

Exigence Valeur
client minimum pris en charge Windows Vista (WDDM 1.0)
d’en-tête d3dkmddi.h (include D3dkmddi.h)

Voir aussi

D3DDDI_ESCAPEFLAGS

DxgkDdiCreateProcess

DxgkDdiCreateDevice

DxgkDdiEscape