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::GetPropertySize、IDXCoreAdapter::GetProperty、DXCore 參考、使用 DXCore 列舉配接器