現在、DirectX プログラムの CPU 使用率の概要を作成しようとしていますが、PdhAddCounter() を介してこの情報を取得できないようです。私のコードは次のようになります。
status = PdhOpenQuery(NULL, 0, &m_queryHandle);
if(status != ERROR_SUCCESS)
{
m_canReadCpu = false;
}
status = PdhAddCounter(m_queryHandle, TEXT("\\Processor(_Total)\\% processor time"), 0, &m_counterHandle);
if(status != ERROR_SUCCESS)
{
m_canReadCpu = false;
}
PdhAddCounter 呼び出しの後、私のステータスは = -1073738824 になり、プログラムが失敗します。
Windows 7 64 ビット システムを使用していますが、64 ビット環境で何か別のものを作成する必要がありますか? 助けてくれてありがとう。