D3DKMT_WDDM_2_0_CAPS - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// 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 reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-d3dkmdt-_d3dkmt_wddm_2_0_caps)

D3DKMT_WDDM_2_0_CAPS structure

Description

Reserved for system use. Do not use.

Members

Support64BitAtomics

Supports 64-bit atomics.

GpuMmuSupported

Supports GPU memory management.

IoMmuSupported

Supports input/output memory management.

FlipOverwriteSupported

Supports flip overwrite.

SupportContextlessPresent

Supports contextless present display.

SupportSurpriseRemoval

Supports surprise removal.

Reserved

Reserved.

Value

An alternative way to access the cap bits.

Remarks

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.