DXCoreHardwareID structure (dxcore_interface.h)

Represents the PnP hardware ID parts for an adapter.

Syntax

struct DXCoreHardwareID {
  uint32_t vendorID;
  uint32_t deviceID;
  uint32_t subSysID;
  uint32_t revision;
};

Members

vendorID

Type: uint32_t*

The PCI ID or ACPI ID of the adapter's hardware vendor. If this value is less than or equal to 0xFFFF, it is a PCI ID; otherwise, it is an ACPI ID.

deviceID

Type: uint32_t*

The PCI ID or ACPI ID of the adapter's hardware device. If vendorID is a PCI ID, it is also a PCI ID; otherwise, it is an ACPI ID.

subSysID

Type: uint32_t*

The PCI ID or ACPI ID of the adapter's hardware subsystem. If vendorID is a PCI ID, it is also a PCI ID; otherwise, it is an ACPI ID.

revision

Type: uint32_t*

The adapter's PCI or ACPI revision number. If vendorID is a PCI ID, it is a PCI device revision number; otherwise, it is an ACPI device revision number.

Requirements

Requirement Value
Minimum supported client Windows 10 (Build 18936)
Header dxcore_interface.h (include dxcore.h)

See also

DXCore Reference, Using DXCore to enumerate adapters