// d3dkmthk.h
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;
View the official Windows Driver Kit DDI referenceNo description available.
Specifies the type of display device that the graphics adapter supports.
RenderSupportedThe adapter supports a render device.
DisplaySupportedThe adapter supports a display device.
SoftwareDeviceThe adapter supports a non-plug and play (PnP) device that is implemented in software.
PostDeviceThe adapter supports a power-on self-test (POST) device.
HybridDiscreteThe adapter supports a hybrid discrete device.
HybridIntegratedThe adapter supports a hybrid integrated device.
IndirectDisplayDeviceThe adapter supports an indirect display device.
ParavirtualizedThe adapter supports para-virtualization.
ACGSupportedThe adapter supports Arbitrary Code Guard (ACG).
SupportSetTimingsFromVidPnDetachableThe adapter supports a detachable device.
ComputeOnlyThe adapter supports a compute-only device.
PrototypeThe adapter supports a prototype device.
RuntimePowerManagementThe adapter supports a runtime power management device.
ReservedReserved for internal use.
ValueThe value used to operate over the other members.