Enumerazione DXCoreAdapterProperty (dxcore_interface.h)

Importante

Alcune informazioni riguardano un prodotto in versione preliminare che può essere modificato in modo sostanziale prima che venga rilasciato commercialmente. Microsoft non fornisce alcuna garanzia, espressa o implicita, in relazione alle informazioni fornite qui.

Definisce le costanti che specificano le proprietà dell'adattatore DXCore. Passare una di queste costanti al metodo IDXCoreAdapter::GetPropertySize per recuperare le dimensioni del buffer necessarie per ricevere il valore della proprietà corrispondente; passare quindi la stessa costante al metodo IDXCoreAdapter::GetProperty per recuperare il valore della proprietà in un buffer allocato.

Sintassi

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
} ;

Costanti

 
InstanceLuid
Valore: 0
Specifica la proprietà instanceLuid adapter, che contiene un identificatore univoco locale che rappresenta l'adattatore. Questo valore rimane costante per la durata dell'adattatore. Il LUID di un adattatore cambia al riavvio, all'aggiornamento del driver o alla disabilitazione/abilitazione del dispositivo.

La proprietà dell'adattatore InstanceLuid ha tipo LUID.
DriverVersion
Valore: 1
Specifica la proprietà dell'adattatore DriverVersion, che contiene la versione del driver, rappresentata in WORDcome LARGE_INTEGER.

La proprietà dell'adattatore DriverVersion ha tipo uint64_t, che rappresenta un valore booleano.
DriverDescription
Valore: 2
Specifica la proprietà driverDescription adapter, che contiene una matrice con terminazione NULL di CHARche descrive il driver, come specificato dal driver, nella codifica UTF-8.

La proprietà dell'adattatore DriverDescription ha tipo char*.
HardwareID
Valore: 3
Specifica la proprietà dell'adattatore HardwareID , che rappresenta le parti dell'ID hardware PnP. Usare invece HardwareIDParts, se disponibile.

La proprietà dell'adattatore hardwareID
DXCoreHardwareID.
KmdModelVersion
Valore: 4
Specifica la proprietà KmdModelVersion, che rappresenta il modello di driver.

La proprietà della scheda KmdModelVersion ha tipo D3DKMT_DRIVERVERSION.
ComputePreemptionGranularity
Valore: 5
Specifica la proprietà ComputePreemptionGranularity adapter, che rappresenta la granularità della precedenza di calcolo.

La proprietà ComputePreemptionGranularity adapter dispone di tipo uint16_t, che rappresenta un valore di D3DKMDT_COMPUTE_PREEMPTION_GRANULARITY.
GraphicsPreemptionGranularity
Valore: 6
Specifica la proprietà GraphicsPreemptionGranularity adapter, che rappresenta la granularità della precedenza grafica.

La proprietà dell'adattatore GraphicsPreemptionGranularity ha un tipo uint16_t, che rappresenta un valore di D3DKMDT_GRAPHICS_PREEMPTION_GRANULARITY.
DedicatedAdapterMemory
Valore: 7
Specifica la proprietà DedicatedAdapterMemory adapter, che rappresenta il numero di byte di memoria della scheda dedicata non condivisa con la CPU.

La proprietà dell'adattatore DedicatedVideoMemory ha tipo uint64_t.
DedicatedSystemMemory
Valore: 8
Specifica la proprietà adapter DedicatedSystemMemory, che rappresenta il numero di byte di memoria di sistema dedicata non condivisa con la CPU. Questa memoria viene allocata dalla memoria di sistema disponibile al momento dell'avvio.

La proprietà dell'adattatore DedicatedSystemMemory ha tipo uint64_t.
SharedSystemMemory
Valore: 9
Specifica la proprietà dell'adattatore SharedSystemMemory , che rappresenta il numero di byte di memoria di sistema condivisa. Si tratta del valore massimo della memoria di sistema che può essere utilizzata dall'adattatore durante l'operazione. Qualsiasi memoria accidentale utilizzata dal driver durante la gestione e l'uso della memoria video è aggiuntiva.

La proprietà dell'adattatore
SharedSystemMemory ha tipo uint64_t.
AcgCompatible
Valore: 10
Specifica la proprietà dell'adattatore AcgCompatible , che indica se l'adattatore è compatibile con i processi che applicano Code Guard arbitrario.

La proprietà dell'adattatore
AcgCompatible ha tipo bool.
IsHardware
Valore: 11
Specifica la proprietà dell'adattatore IsHardware , che determina se si tratta o meno di una scheda hardware. Un adattatore che non è una scheda hardware è una scheda software.

La proprietà dell'adattatore
IsHardware ha tipo bool.
IsIntegrated
Valore: 12
Specifica la proprietà dell'adattatore isIntegrated , che determina se l'adattatore viene segnalato come un processore grafico integrato (iGPU).

La proprietà dell'adattatore
isIntegrated è di tipo bool.
IsDetachable
Valore: 13
Specifica la proprietà dell'adattatore IsDetachable , che determina se l'adattatore è stato segnalato come scollegabile o rimovibile.

La proprietà dell'adattatore
IsDetachable è di tipo bool.

Nota. Anche se IDXCoreAdapter::GetProperty indica false per questa proprietà, l'adapter può comunque essere segnalato come rimosso, ad esempio in caso di malfunzionamento o aggiornamento del driver.
HardwareIDParts
Valore: 14
Specifica la proprietà HardwareIDParts adapter, che rappresenta le parti dell'ID hardware PnP.

La proprietà dell'adattatore HardwareIDParts DXCoreHardwareID.
PhysicalAdapterCount
Valore: 15
Questa query restituisce il numero di adattatori fisici raggruppati sotto la scheda logica.
AdapterEngineCount
Valore: 16
Questa query accetta l'indice dell'adattatore fisico come input e restituisce il conteggio dei motori nell'adattatore fisico.
AdapterEngineName
Valore: 17
Questa query accetta l'indice dell'adattatore fisico e l'ID del motore come input e restituisce il tipo di motore.

Fabbisogno

Requisito Valore
client minimo supportato Windows 10 (Build 18936)
intestazione dxcore_interface.h (include dxcore.h)

Vedere anche

IDXCoreAdapter::GetPropertySize, IDXCoreAdapter::GetProperty, riferimento DXCore, Using DXCore to enumerate adapters