DXGK_CREATECONTEXTFLAGS Struktur (d3dkmddi.h)
Die DXGK_CREATECONTEXTFLAGS-Struktur gibt an, wie Kontexte erstellt werden.
Syntax
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;
Member
SystemContext
Ein UINT-Wert, der angibt, ob Kontexte, die die DxgkDdiCreateContext-Funktion eines Treibers erstellt, Systemkontexte für die Engine sind, die vom EngineAffinity-Member der DXGKARG_CREATECONTEXT-Struktur angegeben werden. Ein Systemkontext wird nur für die Paging-Engine erstellt.
GdiContext
Ein UINT-Wert, der angibt, ob die Kontexte, die die DxgkDdiCreateContext-Funktion eines Treibers erstellt, GDI-spezifische Kontexte für die Engine sind, die vom EngineAffinity-Member der DXGKARG_CREATECONTEXT-Struktur angegeben werden.
Dieses Mitglied ist ab Windows 7 verfügbar.
VirtualAddressing
Gibt an, ob die Kontexte, die die DxgkDdiCreateContext-Funktion eines Treibers erstellt, die virtuelle Adressierung verwenden.
Wird ab Windows 10 unterstützt.
SystemProtectedContext
Gibt an, ob der Kontext, der zum Ändern des VPR verwendet wird, Zugriff auf Zuordnungen außerhalb des VPR hat.
Wird ab Windows 10 unterstützt.
HwQueueSupported
Gibt an, ob der Kontext Hardwarewarteschlangen unterstützt.
TestContext
Gibt an, ob es sich bei dem Kontext um einen Testkontext handelt.
Reserved
Dieser Member ist reserviert und sollte auf null festgelegt werden.
Value
Ein Element in der Union, das DXGK_CREATECONTEXTFLAGS enthält, das einen 32-Bit-Wert enthalten kann, der angibt, wie Kontexte erstellt werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista |
Kopfzeile | d3dkmddi.h (einschließlich D3dkmddi.h) |