共用方式為


DXCoreAdapterProperty 列舉 (dxcore_interface.h)

重要

某些資訊與發行前版本產品有關,在發行前版本產品可能經過大幅修改。 Microsoft未就此處提供的資訊提供任何明示或默示擔保。

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

語法

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 配接器屬性,此屬性包含以 NULL 結束 的 CHAR 陣列,描述驅動程式,如驅動程式所指定,UTF-8 編碼。

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 adapter 屬性,代表圖形先占數據粒度。

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 列舉配接器