Я вызываю D3DKMTQueryStatistics API следующим образом:
**D3DKMT_QUERYSTATISTICS queryStatistics;
queryStatistics.Type = D3DKMT_QUERYSTATISTICS_PROCESS_NODE;
queryStatistics.AdapterLuid = luid;
queryStatistics.hProcess = g_hProcess;
queryStatistics.QueryProcessNode.NodeId = i;
ntStatus = 0;
ntStatus = D3DKMTQueryStatistics(&queryStatistics);**
После успешного вызова queryStatistics.QueryResult.ProcessNodeInformation.RunningTime содержит время выполнения для предоставленного графического процессора. Поскольку D3DKMTQueryStatistics является недокументированным API, поэтому я не знаю единицы измерения (mse c, microse c, nse c, et c) для этого RunningTime. Инструмент ProcessHacker на GitHub упоминает единицу как 100 нс . Есть ли другая документация, в которой упоминается устройство для этого RunningTime ??