D3DKMT_ADAPTERTYPE structure

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;
#if ...
      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

HybridIntegrated

IndirectDisplayDevice

Paravirtualized

The adapter supports paravirtualization.

ACGSupported

SupportSetTimingsFromVidPn

Detachable

ComputeOnly

Prototype

Reserved.#1310294093

Reserved.#982909332

Reserved.#1048210522

Reserved.#4107142388

Value

The value used to operate over the other members.

Requirements

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