D3DDDI_CREATECONTEXTFLAGS-Struktur (d3dukmdt.h)
Die D3DDDI_CREATECONTEXTFLAGS-Struktur beschreibt, wie ein Kontext in einem Aufruf der pfnCreateContextCb-Funktion erstellt wird .
Syntax
typedef struct _D3DDDI_CREATECONTEXTFLAGS {
union {
struct {
UINT NullRendering : 1;
UINT InitialData : 1;
UINT DisableGpuTimeout : 1;
UINT SynchronizationOnly : 1;
UINT HwQueueSupported : 1;
UINT NoKmdAccess : 1;
UINT TestContext : 1;
#if ...
UINT Reserved : 25;
#elif
UINT Reserved : 28;
#else
UINT Reserved : 30;
#endif
};
UINT Value;
};
} D3DDDI_CREATECONTEXTFLAGS;
Member
NullRendering
Gibt an, ob die GPU alle Befehle verarbeiten soll, die vom erstellten Kontext gesendet werden. Das NullRendering-Bitfeldflag wird festgelegt, um die GPU zu informieren, keine Befehle zu verarbeiten, die vom Kontext gesendet werden. Das NullRendering-Bitfeldflag wird nur während der Leistungsanalyse und beim Debuggen festgelegt, um eine unendlich schnelle Rendering-Engine zu simulieren, die weiterhin den Mehraufwand für die DMA-Pufferübermittlung und -signalisierung ausführen muss. NullRendering wird bei typischen Vorgängen nie festgelegt.
InitialData
Gibt bei Festlegung an, dass der Kontext mit anfänglichen Daten erstellt wird.
DisableGpuTimeout
Wenn festgelegt, gibt an, dass das GPU-Timeout für den Kontext deaktiviert ist.
SynchronizationOnly
Gibt bei Festlegung an, dass der Kontext nur zu Synchronisierungszwecken und nicht zum Rendern erstellt wird.
HwQueueSupported
Wenn festgelegt, gibt an, dass der Kontext Hardwarewarteschlangen unterstützt, wodurch die Effizienz bei der Befehlsverarbeitung verbessert werden kann.
NoKmdAccess
Gibt bei Festlegung an, dass der Kontext ohne Kernelmodustreiberzugriff (KMD) erstellt wird. In WDDM 2.3 hinzugefügt.
TestContext
Gibt bei Festlegung an, dass der Kontext zu Testzwecken erstellt wird. In WDDM 2.3 hinzugefügt.
Reserved
Dieser Member ist reserviert und sollte auf 0 (null) festgelegt werden.
Value
Ein Element in der Union, das in D3DDDI_CREATECONTEXTFLAGS enthalten ist, das einen 32-Bit-Wert enthalten kann, der angibt, wie der Kontext erstellt wird.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme. |
Kopfzeile | d3dukmdt.h (einschließlich D3dumddi.h, D3dkmddi.h) |