structure DXGK_CREATECONTEXTFLAGS (d3dkmddi.h)

La structure DXGK_CREATECONTEXTFLAGS identifie comment créer des contextes.

Syntaxe

typedef struct _DXGK_CREATECONTEXTFLAGS {
  union {
    struct {
      UINT SystemContext : 1;
      UINT GdiContext : 1;
      UINT VirtualAddressing : 1;
      UINT SystemProtectedContext : 1;
      UINT HwQueueSupported : 1;
#if ...
      UINT Reserved : 27;
#elif
      UINT Reserved : 28;
#elif
      UINT Reserved : 29;
#else
      UINT Reserved : 30;
#endif
    };
    UINT Value;
  };
} DXGK_CREATECONTEXTFLAGS;

Membres

SystemContext

Valeur UINT qui spécifie si les contextes créés par la fonction DxgkDdiCreateContext d’un pilote sont des contextes système pour le moteur spécifiés par le membre EngineAffinity de la structure DXGKARG_CREATECONTEXT . Un contexte système est créé uniquement pour le moteur de pagination.

Définir ce membre équivaut à définir le premier bit du membre Value 32 bits (0x00000001).

GdiContext

Valeur UINT qui spécifie si les contextes créés par la fonction DxgkDdiCreateContext d’un pilote sont des contextes spécifiques à GDI pour le moteur spécifiés par le membre EngineAffinity de la structure DXGKARG_CREATECONTEXT .

La définition de ce membre équivaut à définir le deuxième bit du membre Value 32 bits (0x00000002).

Ce membre est disponible à partir de Windows 7.

VirtualAddressing

Valeur UINT qui spécifie si les contextes créés par la fonction DxgkDdiCreateContext d’un pilote utilisent l’adressage virtuel.

La définition de ce membre équivaut à définir le troisième bit du membre Value 32 bits (0x00000004).

Pris en charge à partir de Windows 10.

SystemProtectedContext

Valeur UINT qui spécifie si le contexte utilisé pour modifier le VPR aura accès aux allocations en dehors du VPR.

Pris en charge à partir de Windows 10.

HwQueueSupported

Reserved

Ce membre est réservé et doit être défini sur zéro. Définir ce membre sur zéro équivaut à définir les 28 bits restants (0xFFFFFFFB) du membre Value 32 bits sur zéros.

Value

Membre de l’union que contient DXGK_CREATECONTEXTFLAGS qui peut contenir une valeur 32 bits qui identifie comment créer des contextes.

Configuration requise

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

Voir aussi

DXGKARG_CREATECONTEXT

DxgkDdiCreateContext