D3DKMT_WDDM_2_0_CAPS structure (d3dkmdt.h)

Reserved for system use. Do not use.

Syntax

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;

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.

Requirements

Requirement Value
Minimum supported client Windows 10
Header d3dkmdt.h