DXGK_NODEMETADATA - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// 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 reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-d3dkmdt-_dxgk_nodemetadata)

DXGK_NODEMETADATA structure

Description

The DXGK_NODEMETADATA structure describes an engine on a GPU node.

Members

EngineType

A DXGK_ENGINE_TYPE enumeration value that indicates the engine type.

FriendlyName

A 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.

Flags

A bit field of DXGK_NODEMETADATA_FLAGS values that describe the engine's metadata. This member is available starting in WDDM 2.2.

Reserved

Reserved for system use.

GpuMmuSupported

A Boolean value that indicates whether the graphics engines of the node support the GpuMmu model. Available starting in WDDM 2.0.

IoMmuSupported

A Boolean value that indicates whether the graphics engines of the node support the IoMmu model. Available starting in WDDM 2.0.

Remarks

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.

See also

DXGK_ENGINE_TYPE

DXGK_NODEMETADATA_FLAGS

DXGKDDI_GETNODEMETADATA