Partager via


structure D3DDDICB_ESCAPE (d3dumddi.h)

La structure D3DDDICB_ESCAPE décrit les informations qu’un pilote d’affichage en mode utilisateur partage avec un pilote miniport d’affichage.

Syntaxe

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

Membres

[in] hDevice

Handle de l’appareil d’affichage (contexte graphique) qui a été transmis initialement au CreateDevice du pilote d’affichage en mode utilisateur ou CreateDevice(D3D10) fonction ou NULL, si les informations partagées ne sont pas associées à un appareil d’affichage.

[in] Flags

Structure D3DDDI_ESCAPEFLAGS qui indique, dans les indicateurs de champ binaire, comment partager des informations. Le pilote d’affichage en mode utilisateur doit spécifier l’indicateur de champ de bits HardwareAccess pour indiquer que le pilote de miniport d’affichage doit accéder au matériel graphique de telle sorte que le système d’exploitation doit effectuer le deuxième niveau de synchronisation dans le pilote de miniport d’affichage pour l’appel DxgkDdiEscape.

[in/out] pPrivateDriverData

Pointeur vers une mémoire tampon allouée par le pilote d’affichage en mode utilisateur qui contient des informations que le pilote d’affichage en mode utilisateur envoie au pilote display miniport ou que le pilote d’affichage en mode utilisateur reçoit du pilote display miniport.

[in] PrivateDriverDataSize

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

[in] hContext

Handle vers le contexte que la fonction pfnCreateContextCb retournée ou NULL, si les informations partagées ne sont pas associées à un contexte. Si le pilote d’affichage en mode utilisateur définit hContext sur une valeurNULL non, le pilote doit également avoir défini hDevice sur une valeurNULL non et hDevice doit correspondre à l’appareil propriétaire du contexte.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows.
d’en-tête d3dumddi.h (include D3dumddi.h)

Voir aussi

CreateDevice

createDevice(D3D10)

pfnCreateContextCb

pfnEscapeCb