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) |