Partager via


D3DDDICB_ESCAPE structure (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 du périphérique d’affichage (contexte graphique) qui a été transmis à l’origine à la fonction CreateDevice ou CreateDevice(D3D10) du pilote d’affichage en mode utilisateur, ou NULL, si les informations partagées ne sont pas associées à un périphérique 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 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 de miniport d’affichage ou que le pilote d’affichage en mode utilisateur reçoit du pilote de miniport d’affichage.

[in] PrivateDriverDataSize

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

[in] hContext

Handle du contexte retourné par la fonction pfnCreateContextCb 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 valeur non NULL , le pilote doit également avoir défini hDevice sur une valeur non NULL , et hDevice doit correspondre à l’appareil qui possède le contexte.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows.
En-tête d3dumddi.h (inclure D3dumddi.h)

Voir aussi

CreateDevice

CreateDevice(D3D10)

pfnCreateContextCb

pfnEscapeCb