DXCoreAdapterProperty-Enum

Definiert Konstanten, die DXCore-Adaptereigenschaften angeben. Übergeben Sie eine dieser Konstanten an die IDXCoreAdapter::GetPropertySize-Methode, um die Puffergröße abzurufen, die zum Empfangen des Werts der entsprechenden Eigenschaft erforderlich ist. übergeben Sie dann dieselbe Konstante an die IDXCoreAdapter::GetProperty-Methode, um den Wert der Eigenschaft in einem Puffer abzurufen, den Sie zuordnen.

Syntax

enum class DXCoreAdapterProperty : uint32_t
{
  InstanceLuid = 0,
  DriverVersion = 1,
  DriverDescription = 2,
  HardwareID = 3,
  KmdModelVersion = 4,
  ComputePreemptionGranularity = 5,
  GraphicsPreemptionGranularity = 6,
  DedicatedAdapterMemory = 7,
  DedicatedSystemMemory = 8,
  SharedSystemMemory = 9,
  AcgCompatible = 10,
  IsHardware = 11,
  IsIntegrated = 12,
  IsDetachable = 13
};

Konstanten

InstanceLuid

Gibt die InstanceLuid-Adaptereigenschaft an, die einen lokal eindeutigen Bezeichner enthält, der den Adapter darstellt. Dieser Wert bleibt für die Lebensdauer dieses Adapters konstant. Die LUID eines Adapters ändert sich bei Neustart, Treiberupgrade oder Gerätedeaktivierung/-aktivierung.

Die InstanceLuid-Adaptereigenschaft hat den Typ LUID.

DriverVersion

Gibt die DriverVersion-Adaptereigenschaft an, die die Treiberversion enthält, die in WORDs als LARGE_INTEGER.

Die DriverVersion-Adaptereigenschaft verfügt über den Typ uint64_t, der einen booleschen Wert darstellt.

DriverDescription

Gibt die DriverDescription-Adaptereigenschaft an, die ein AUF NULL-Terminierung gesetztes Array von CHAR-Wertenenthält, die den Treiber in der UTF-8-Codierung beschreiben, wie vom Treiber angegeben.

Die DriverDescription-Adaptereigenschaft hat den Typ char*.

HardwareID

Gibt die HardwareID-Adaptereigenschaft an, die die PnP-Hardware-ID-Teile darstellt.

Die HardwareID-Adaptereigenschaft hat den Typ DXCoreHardwareID.

KmdModelVersion

Gibt die KmdModelVersion-Adaptereigenschaft an, die das Treibermodell darstellt.

Die KmdModelVersion-Adaptereigenschaft hat den Typ D3DKMT_DRIVERVERSION.

ComputePreemptionGranularity

Gibt die ComputePreemptionGranularity-Adaptereigenschaft an, die die Computepräemptionsgranularität darstellt.

Die ComputePreemptionGranularity-Adaptereigenschaft verfügt über den Typ uint16_t, der einen D3DKMDT_COMPUTE_PREEMPTION_GRANULARITY darstellt.

GraphicsPreemptionGranularity

Gibt die GraphicsPreemptionGranularity-Adaptereigenschaft an, die die Grafikpräemptionsgranularität darstellt.

Die GraphicsPreemptionGranularity-Adaptereigenschaft verfügt über den Typ uint16_t, der einen D3DKMDT_GRAPHICS_PREEMPTION_GRANULARITY darstellt.

DedicatedAdapterMemory

Gibt die DedicatedAdapterMemory-Adaptereigenschaft an, die die Anzahl der Bytes des dedizierten Adapterspeichers darstellt, die nicht für die CPU freigegeben werden.

Die DedicatedVideoMemory-Adaptereigenschaft hat den Typ uint64_t.

DedicatedSystemMemory

Gibt die DedicatedSystemMemory-Adaptereigenschaft an, die die Anzahl der Bytes des dedizierten Systemspeichers darstellt, die nicht für die CPU freigegeben werden. Dieser Arbeitsspeicher wird zur Startzeit aus dem verfügbaren Systemspeicher zugeordnet.

Die DedicatedSystemMemory-Adaptereigenschaft hat den Typ uint64_t.

SharedSystemMemory

Gibt die SharedSystemMemory-Adaptereigenschaft an, die die Anzahl der Bytes des freigegebenen Systemspeichers darstellt. Dies ist der maximale Wert des Systemspeichers, der während des Betriebs vom Adapter verbraucht werden kann. Jeder zufällige Arbeitsspeicher, der vom Treiber bei der Verwaltung und Verwendung des Videospeichers verbraucht wird, ist zusätzlich.

Die SharedSystemMemory-Adaptereigenschaft hat den Typ uint64_t.

AcgCompatible

Gibt die AcgCompatible-Adaptereigenschaft an, die angibt, ob der Adapter mit Prozessen kompatibel ist, die beliebigen Codeschutz erzwingen.

Die AcgCompatible-Adaptereigenschaft hat den Typ bool.

IsHardware

Gibt die IsHardware-Adaptereigenschaft an, die bestimmt, ob es sich um einen Hardwareadapter handelt. Ein Adapter, der kein Hardwareadapter ist, ist ein Softwareadapter.

Die IsHardware-Adaptereigenschaft hat den Typ bool.

IsIntegrated

Gibt die IsIntegrated-Adaptereigenschaft an, die bestimmt, ob der Adapter als integrierter Grafikprozessor (iGPU) gemeldet wird.

Die IsIntegrated-Adaptereigenschaft hat den Typ bool.

IsDetachable

Gibt die IsDetachable-Adaptereigenschaft an, die bestimmt, ob der Adapter als abtrennbar oder wechselbar gemeldet wurde.

Die IsDetachable-Adaptereigenschaft hat den Typ bool.

Beachten Sie. Auch wenn IDXCoreAdapter::GetProperty für diese Eigenschaft angibt, kann der Adapter weiterhin als entfernt gemeldet werden, z. B. im Falle einer Fehlfunktion oder eines false Treiberupdates.

Weitere Informationen

IDXCoreAdapter::GetPropertySize, IDXCoreAdapter::GetProperty, DXCore-Referenz, Verwenden von DXCore zum Aufzählen von Adaptern