D3DKMT_ADAPTERTYPE structure (d3dkmthk.h)

Specifies the type of display device that the graphics adapter supports.

Syntax

typedef struct _D3DKMT_ADAPTERTYPE {
  union {
    struct {
      UINT RenderSupported : 1;
      UINT DisplaySupported : 1;
      UINT SoftwareDevice : 1;
      UINT PostDevice : 1;
      UINT HybridDiscrete : 1;
      UINT HybridIntegrated : 1;
      UINT IndirectDisplayDevice : 1;
      UINT Paravirtualized : 1;
      UINT ACGSupported : 1;
      UINT SupportSetTimingsFromVidPn : 1;
      UINT Detachable : 1;
      UINT ComputeOnly : 1;
      UINT Prototype : 1;
      UINT RuntimePowerManagement : 1;
#if ...
      UINT Reserved : 18;
#elif
      UINT Reserved : 19;
#elif
      UINT Reserved : 21;
#elif
      UINT Reserved : 25;
#else
      UINT Reserved : 28;
#endif
    };
    UINT Value;
  };
} D3DKMT_ADAPTERTYPE;

Members

RenderSupported

The adapter supports a render device.

DisplaySupported

The adapter supports a display device.

SoftwareDevice

The adapter supports a non-plug and play (PnP) device that is implemented in software.

PostDevice

The adapter supports a power-on self-test (POST) device.

HybridDiscrete

The adapter supports a hybrid discrete device.

HybridIntegrated

The adapter supports a hybrid integrated device.

IndirectDisplayDevice

The adapter supports an indirect display device.

Paravirtualized

The adapter supports para-virtualization.

ACGSupported

The adapter supports Arbitrary Code Guard (ACG).

SupportSetTimingsFromVidPn

Detachable

The adapter supports a detachable device.

ComputeOnly

The adapter supports a compute-only device.

Prototype

The adapter supports a prototype device.

RuntimePowerManagement

The adapter supports a runtime power management device.

Reserved

Reserved for internal use.

Value

The value used to operate over the other members.

Requirements

Requirement Value
Minimum supported client Windows 8
Minimum supported server Windows Server 2012
Header d3dkmthk.h (include D3dkmthk.h)