DXGK_NODEMETADATA structure (d3dkmdt.h)

The DXGK_NODEMETADATA structure describes an engine on a GPU node.

Syntax

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;

Members

EngineType

A DXGK_ENGINE_TYPE enumeration value that indicates the engine type.

FriendlyName[DXGK_MAX_METADATA_NAME_LENGTH]

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.

Requirements

Requirement Value
Minimum supported client Windows 8.1
Minimum supported server Windows Server 2012 R2
Header d3dkmdt.h

See also

DXGK_ENGINE_TYPE

DXGK_NODEMETADATA_FLAGS

DXGKDDI_GETNODEMETADATA