D3DKMT_WDDM_1_2_CAPS structure (d3dkmdt.h)

Reserved for system use. Do not use.

Syntax

typedef struct _D3DKMT_WDDM_1_2_CAPS {
  D3DKMDT_PREEMPTION_CAPS PreemptionCaps;
  union {
    struct {
      UINT SupportNonVGA : 1;
      UINT SupportSmoothRotation : 1;
      UINT SupportPerEngineTDR : 1;
      UINT SupportKernelModeCommandBuffer : 1;
      UINT SupportCCD : 1;
      UINT SupportSoftwareDeviceBitmaps : 1;
      UINT SupportGammaRamp : 1;
      UINT SupportHWCursor : 1;
      UINT SupportHWVSync : 1;
      UINT SupportSurpriseRemovalInHibernation : 1;
      UINT Reserved : 22;
    };
    UINT Value;
  };
} D3DKMT_WDDM_1_2_CAPS;

Members

PreemptionCaps

Has preemption capabilities.

SupportNonVGA

Supports non-VGA.

SupportSmoothRotation

Supports smooth rotation.

SupportPerEngineTDR

Supports per-engine timeout detection and recovery (TDR).

SupportKernelModeCommandBuffer

Supports kernel-mode command buffer.

SupportCCD

Supports Connecting and Configuring Displays (CCD).

SupportSoftwareDeviceBitmaps

Supports software device bitmaps.

SupportGammaRamp

Supports gamma ramp.

SupportHWCursor

Supports hardware cursor.

SupportHWVSync

Supports hardware Vsync.

SupportSurpriseRemovalInHibernation

Supports surprise removal in hibernation.

Reserved

Reserved.

Value

An alternative way to access the cap bits.

Remarks

The graphics kernel uses D3DKMT_WDDM_1_2_CAPS to store various capabilities introduced in Windows Display Driver Model (WDDM) version 1.2. 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 8
Header d3dkmdt.h