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) |