Share via


DXCoreAdapterProperty 列舉 (dxcore_interface.h)

重要

某些資訊與發行前版本產品有關,在正式發行前可能會大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。

定義指定 DXCore 配接器屬性的常數。 將其中一個常數傳遞至 IDXCoreAdapter::GetPropertySize 方法,以擷取接收對應屬性值所需的緩衝區大小;然後將相同的常數傳遞至 IDXCoreAdapter::GetProperty 方法,以擷取您所配置的緩衝區中的屬性值。

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

常數

 
InstanceLuid
值: 0
指定 InstanceLuid 配接器屬性,其中包含代表配接器的本機唯一標識碼。 這個值在此配接器的存留期內維持不變。 適配卡的 LUID 會在重新啟動、驅動程式升級或裝置停用/啟用時變更。

InstanceLuid 配接器屬性的類型為 LUID
DriverVersion
值: 1
指定 DriverVersion 配接器屬性,其中包含 WORD中以 LARGE_INTEGER表示的驅動程式版本。

DriverVersion 配接器屬性具有類型uint64_t,代表布爾值。
DriverDescription
值: 2
指定 DriverDescription 配接器屬性,其中包含以 UTF-8 編碼方式描述驅動程式之 CHAR的 NULL 終止數位。

DriverDescription 配接器屬性具有 char*類型。
HardwareID
值: 3
指定 HardwareID 配接器屬性,代表 PnP 硬體識別碼元件。 但如果可用,請改用 HardwareIDParts

HardwareID 配接器屬性的類型為 DXCoreHardwareID
KmdModelVersion
值: 4
指定代表驅動程式模型的 KmdModelVersion 配接器屬性。

KmdModelVersion 配接器屬性的類型為 D3DKMT_DRIVERVERSION
ComputePreemptionGranularity
值: 5
指定 ComputePreemptionGranularity 配接器屬性,代表計算先占數據粒度。

ComputePreemptionGranularity 配接器屬性的類型為 uint16_t,代表D3DKMDT_COMPUTE_PREEMPTION_GRANULARITY值。
GraphicsPreemptionGranularity
值: 6
指定 GraphicsPreemptionGranularity 配接器屬性,代表圖形先占數據粒度。

GraphicsPreemptionGranularity 配接器屬性具有類型uint16_t,代表D3DKMDT_GRAPHICS_PREEMPTION_GRANULARITY值。
DedicatedAdapterMemory
值: 7
指定 DedicatedAdapterMemory 配接器屬性,代表未與 CPU 共用的專用適配卡記憶體位元組數目。

DedicatedVideoMemory 配接器屬性的類型為 uint64_t
DedicatedSystemMemory
值: 8
指定 DedicatedSystemMemory 配接器屬性,代表未與 CPU 共用的專用系統記憶體位元組數目。 此記憶體會在開機時從可用的系統記憶體配置。

DedicatedSystemMemory 配接器屬性的類型為 uint64_t
SharedSystemMemory
值: 9
指定 SharedSystemMemory 配接器屬性,代表共用系統記憶體的位元組數目。 這是適配卡在作業期間可能會耗用的系統記憶體最大值。 驅動程式管理並使用視訊記憶體時所耗用的任何意外記憶體,都是額外的。

SharedSystemMemory 配接器屬性的類型為 uint64_t
AcgCompatible
值: 10
指定 AcgCompatible 配接器屬性,指出配接器是否與強制執行任意程式代碼防護的進程相容。

AcgCompatible 配接器屬性的類型為bool
IsHardware
值: 11
指定 IsHardware 配接器屬性,這個屬性會判斷這是否為硬體配卡。 不是硬體適配卡的適配卡是軟體適配卡。

IsHardware 配接器屬性的類型為bool
IsIntegrated
值: 12
指定 IsIntegrated 配接器 屬性,這個屬性會決定適配卡是否報告為整合式圖形處理器, (iGPU) 。

IsIntegrated 配接器屬性的類型為bool
IsDetachable
值: 13
指定 IsDetachable 配接器屬性,這個屬性會判斷適配卡是否已回報為可卸離或卸載式。

IsDetachable 配接器屬性的類型為bool

注意。 即使 IDXCoreAdapter::GetProperty 指出 false 此屬性,配接器仍然能夠回報為已移除,例如在故障或驅動程式更新時。
HardwareIDParts
值: 14
指定 HardwareIDParts 配接器屬性,代表 PnP 硬體識別碼元件。

HardwareIDParts 配接器屬性的類型為 DXCoreHardwareID
PhysicalAdapterCount
值: 15
此查詢會輸出以邏輯配接器分組的實體配接器數目。
AdapterEngineCount
值: 16
此查詢會接受實體配接器索引作為輸入,並輸出實體配接器上的引擎計數。
AdapterEngineName
值: 17
此查詢會採用實體配接器索引和引擎標識碼作為輸入,以及輸出引擎類型。

規格需求

   
最低支援的用戶端 Windows 10 (組建 18936)
標頭 dxcore_interface.h (包含 dxcore.h)

另請參閱

IDXCoreAdapter::GetPropertySizeIDXCoreAdapter::GetPropertyDXCore 參考使用 DXCore 列舉配接