// d3dkmdt.h
typedef struct _D3DKMT_WDDM_2_0_CAPS {
union {
struct {
UINT Support64BitAtomics : 1;
UINT GpuMmuSupported : 1;
UINT IoMmuSupported : 1;
UINT FlipOverwriteSupported : 1;
UINT SupportContextlessPresent : 1;
UINT SupportSurpriseRemoval : 1;
#if ...
UINT Reserved : 26;
#elif
UINT Reserved : 27;
#else
UINT Reserved : 29;
#endif
};
UINT Value;
};
} D3DKMT_WDDM_2_0_CAPS;
View the official Windows Driver Kit DDI referenceNo description available.
Reserved for system use. Do not use.
Support64BitAtomicsSupports 64-bit atomics.
GpuMmuSupportedSupports GPU memory management.
IoMmuSupportedSupports input/output memory management.
FlipOverwriteSupportedSupports flip overwrite.
SupportContextlessPresentSupports contextless present display.
SupportSurpriseRemovalSupports surprise removal.
ReservedReserved.
ValueAn alternative way to access the cap bits.
The graphics kernel uses D3DKMT_WDDM_2_0_CAPS to store various capabilities introduced in Windows Display Driver Model (WDDM) version 2.0. The driver provides its support capabilities during initialization, so it already knows all the values specified in this structure.