DXCoreAdapterState 枚举 (dxcore_interface.h)
重要
某些信息与预发行产品相关,该产品在商业发布之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
定义指定 DXCore 适配器状态类型的常量。 将其中一个常量传递给 IDXCoreAdapter::QueryState 方法,以检索状态类型的适配器状态项;将常量传递给 IDXCoreAdapter::SetState 方法,以设置状态项的适配器信息。
语法
typedef enum DXCoreAdapterState {
IsDriverUpdateInProgress = 0,
AdapterMemoryBudget = 1,
AdapterMemoryUsageBytes = 2,
AdapterMemoryUsageByProcessBytes = 3,
AdapterEngineRunningTimeMicroseconds = 4,
AdapterEngineRunningTimeByProcessMicroseconds = 5,
AdapterTemperatureCelsius = 6,
AdapterInUseProcessCount = 7,
AdapterInUseProcessSet = 8,
AdapterEngineFrequencyHertz = 9,
AdapterMemoryFrequencyHertz = 10
} ;
常量
IsDriverUpdateInProgress 值: 0 指定 IsDriverUpdateInProgress 适配器状态,当指示已在适配器上启动驱动程序更新但尚未完成时 true 。 如果驱动程序更新已完成,则适配器将失效,QueryState 调用将返回DXGI_ERROR_DEVICE_REMOVEDHRESULT。调用 QueryState 时, IsDriverUpdateInProgress 状态项的类型 为 uint8_t,表示布尔值。 重要。 SetState 不支持此状态项。 |
AdapterMemoryBudget 值:1 指定 AdapterMemoryBudget 适配器状态,该状态检索或请求适配器上的适配器内存预算。 调用 QueryState 时,AdapterMemoryBudget 适配器状态的类型为 INPUTStateDetails 的类型为 DXCoreAdapterMemoryBudgetNodeSegmentGroup,对于 outputBuffer,类型为 DXCoreAdapterMemoryBudget。 重要。 SetState 不支持此状态项。 |
AdapterMemoryUsageBytes 值: 2 此查询采用物理适配器索引和专用与共享作为输入;和 分别输出 GPU 内存的已提交和驻留内存专用部分或共享部分。 |
AdapterMemoryUsageByProcessBytes 值: 3 此查询采用引擎 ID、物理适配器索引和进程句柄作为输入;和 分别输出 GPU 内存的专用或共享部分中的已提交内存和驻留内存。 |
AdapterEngineRunningTimeMicroseconds 值: 4 此查询采用引擎 ID 和物理适配器索引作为输入;和 输出引擎运行时间作为输出。 |
AdapterEngineRunningTimeByProcessMicroseconds 值: 5 此查询采用引擎 ID、物理适配器索引和进程句柄作为输入;和 输出引擎运行时间作为输出。 |
AdapterTemperatureCelsius 值: 6 此查询采用物理适配器索引作为输入,并输出当前 GPU 温度(以摄氏度为单位)。 |
AdapterInUseProcessCount 值: 7 这将分别返回使用此适配器的进程数和其中 PID 数。 |
AdapterInUseProcessSet 值: 8 这将分别返回使用此适配器的进程数和其中 PID 数。 |
AdapterEngineFrequencyHertz 值: 9 TBD |
AdapterMemoryFrequencyHertz 值: 10 TBD |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10 (内部版本 18936) |
标头 | dxcore_interface.h (包括 dxcore.h) |
另请参阅
IDXCoreAdapter::QueryState, IDXCoreAdapter::SetState, DXCore 参考, 使用 DXCore 枚举适配器
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈