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 |