// d3dkmdt.h
typedef struct _DXGK_NODEMETADATA {
DXGK_ENGINE_TYPE EngineType;
WCHAR FriendlyName[DXGK_MAX_METADATA_NAME_LENGTH];
DXGK_NODEMETADATA_FLAGS Flags;
UINT32 Reserved;
BOOLEAN GpuMmuSupported;
BOOLEAN IoMmuSupported;
} DXGK_NODEMETADATA;
View the official Windows Driver Kit DDI referenceNo description available.
The DXGK_NODEMETADATA structure describes an engine on a GPU node.
EngineTypeA DXGK_ENGINE_TYPE enumeration value that indicates the engine type.
FriendlyNameA NULL-terminated string that represents a descriptive friendly name for a particular engine.
The display miniport driver (KMD) must provide a value for this member if EngineType is DXGK_ENGINE_TYPE_OTHER. Otherwise, KMD should set this value to be an empty, NULL-terminated string.
This member doesn't need to be localized and can be represented with an EN-US string value.
FlagsA bit field of DXGK_NODEMETADATA_FLAGS values that describe the engine's metadata. This member is available starting in WDDM 2.2.
ReservedReserved for system use.
GpuMmuSupportedA Boolean value that indicates whether the graphics engines of the node support the GpuMmu model. Available starting in WDDM 2.0.
IoMmuSupportedA Boolean value that indicates whether the graphics engines of the node support the IoMmu model. Available starting in WDDM 2.0.
This structure is used to define the structure DXGKARG_GETNODEMETADATA, in the call to KMD's DXGKDDI_GETNODEMETADATA.
For more information on how to use this structure, see Enumerating GPU engine capabilities.