Partager via


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;
      UINT TestContext : 1;
#if ...
      UINT Reserved : 26;
#elif
      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.

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é par le membre EngineAffinity de la structure DXGKARG_CREATECONTEXT .

Ce membre est disponible à partir de Windows 7.

VirtualAddressing

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

Pris en charge à partir de Windows 10.

SystemProtectedContext

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

Spécifie si le contexte prend en charge les files d’attente matérielles.

TestContext

Spécifie si le contexte est un contexte de test.

Reserved

Ce membre est réservé et doit être défini sur zéro.

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