Freigeben über


DXCoreAdapterProperty-Aufzählung (dxcore_interface.h)

Wichtig

Einige Informationen beziehen sich auf ein Vorabversionsprodukt, das vor der kommerziellen Veröffentlichung erheblich geändert werden kann. Microsoft übernimmt keine Gewährleistungen, ausdrücklich oder konkludent in Bezug auf die hier bereitgestellten Informationen.

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

Syntax

typedef enum DXCoreAdapterProperty {
  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,
  HardwareIDParts = 14,
  PhysicalAdapterCount = 15,
  AdapterEngineCount = 16,
  AdapterEngineName = 17
} ;

Konstanten

 
InstanceLuid
Wert: 0
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 beim Neustart, Treiberupgrade oder Geräte deaktivieren/Aktivieren.

Die InstanceLuid Adaptereigenschaft hat typ LUID-.
DriverVersion
Wert: 1
Gibt die DriverVersion Adaptereigenschaft an, die die Treiberversion enthält, die in WORDs als LARGE_INTEGERdargestellt wird.

Die DriverVersion Adaptereigenschaft hat Typ uint64_t, der einen booleschen Wert darstellt.
DriverDescription
Wert: 2
Gibt die DriverDescription- Adaptereigenschaft an, die ein NULL-beendetes Array von CHAR-enthält, die den Treiber beschreiben, wie vom Treiber angegeben, in UTF-8--Codierung.

Die DriverDescription Adaptereigenschaft hat typ char*.
HardwareID
Wert: 3
Gibt die HardwareID Adaptereigenschaft an, die die PnP-Hardware-ID-Teile darstellt. Verwenden Sie jedoch HardwareIDParts, falls verfügbar.

Die HardwareID Adaptereigenschaft hat typ DXCoreHardwareID.
KmdModelVersion
Wert: 4
Gibt die KmdModelVersion Adaptereigenschaft an, die das Treibermodell darstellt.

Die KmdModelVersion Adaptereigenschaft hat typ D3DKMT_DRIVERVERSION.
ComputePreemptionGranularity
Wert: 5
Gibt die ComputePreemptionGranularity Adaptereigenschaft an, die die Granularität der Berechnung darstellt.

Die ComputePreemptionGranularity-eigenschaft Adaptereigenschaft hat Typ uint16_t, der einen D3DKMDT_COMPUTE_PREEMPTION_GRANULARITY Wert darstellt.
GraphicsPreemptionGranularity
Wert: 6
Gibt die GraphicsPreemptionGranularity Adaptereigenschaft an, die die Granularität der Grafiken darstellt.

Die GraphicsPreemptionGranularity-eigenschaft Adaptereigenschaft weist Typ uint16_tauf, die einen D3DKMDT_GRAPHICS_PREEMPTION_GRANULARITY Wert darstellt.
DedicatedAdapterMemory
Wert: 7
Gibt die DedicatedAdapterMemory Adaptereigenschaft an, die die Anzahl der Bytes des dedizierten Adapterspeichers darstellt, die nicht für die CPU freigegeben sind.

Die DedicatedVideoMemory Adaptereigenschaft hat Typ uint64_t.
DedicatedSystemMemory
Wert: 8
Gibt die DedicatedSystemMemory Adaptereigenschaft an, die die Anzahl der Bytes des dedizierten Systemspeichers darstellt, die nicht für die CPU freigegeben werden. Dieser Speicher wird zum Startzeit aus dem verfügbaren Systemspeicher zugewiesen.

Die eigenschaft DedicatedSystemMemory adapter hat typ uint64_t.
SharedSystemMemory
Wert: 9
Gibt die SharedSystemMemory Adaptereigenschaft an, die die Anzahl der Bytes des gemeinsam genutzten Systemspeichers darstellt. Dies ist der Maximalwert des Systemspeichers, der während des Betriebs vom Adapter verbraucht werden kann. Der vom Treiber verbrauchte zufällige Arbeitsspeicher ist zusätzlicher Speicher, der von ihm verwaltet und verwendet wird.

Die SharedSystemMemory Adaptereigenschaft weist typ uint64_tauf.
AcgCompatible
Wert: 10
Gibt die AcgCompatible Adaptereigenschaft an, die angibt, ob der Adapter mit Prozessen kompatibel ist, die willkürlichen Code Guard erzwingen.

Die AcgCompatible Adaptereigenschaft hat Typ bool.
IsHardware
Wert: 11
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 typ bool.
IsIntegrated
Wert: 12
Gibt die IsIntegrated Adaptereigenschaft an, die bestimmt, ob der Adapter als integrierter Grafikprozessor (iGPU) gemeldet wird.

Die eigenschaft IsIntegrated adapter has type bool.
IsDetachable
Wert: 13
Gibt die IsDetachable Adaptereigenschaft an, die bestimmt, ob der Adapter als ablösbar oder austauschbar gemeldet wurde.

Die IsDetachable Adaptereigenschaft hat typ bool.

Hinweis. Selbst wenn IDXCoreAdapter::GetPropertyfalse für diese Eigenschaft angibt, kann der Adapter weiterhin als entfernt gemeldet werden, z. B. bei Fehlfunktionen oder Treiberupdates.
HardwareIDParts
Wert: 14
Gibt die HardwareIDParts Adaptereigenschaft an, die die PnP-Hardware-ID-Teile darstellt.

Die HardwareIDParts Adaptereigenschaft hat typ DXCoreHardwareID.
PhysicalAdapterCount
Wert: 15
Diese Abfrage gibt die Anzahl der physischen Adapter aus, die unter dem logischen Adapter gruppiert sind.
AdapterEngineCount
Wert: 16
Diese Abfrage verwendet physischen Adapterindex als Eingabe und gibt die Anzahl der Module auf dem physischen Adapter aus.
AdapterEngineName
Wert: 17
Diese Abfrage verwendet physische Adapterindex- und Modul-ID als Eingabe- und Ausgabemodultyp.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10 (Build 18936)
Header- dxcore_interface.h (include dxcore.h)

Siehe auch

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