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::GetPropertySize、IDXCoreAdapter::GetProperty、DXCore 參考、使用 DXCore 列舉配接器
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應