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