跳至内容

GpaEnableCounterByName

Copyright (c) 2018-2024 Advanced Micro Devices, Inc. 保留所有权利。

语法

GpaStatus GpaEnableCounterByName(
GpaSessionId session_id,
const char* counter_name);

描述

启用具有指定计数器名称(不区分大小写)的计数器。后续的采样会提供已启用计数器的值。最初所有计数器都禁用,必须显式启用。

参数

名称描述
session_id先前创建的会话的唯一标识符。
counter_name要启用的计数器名称。

返回值

返回值描述
kGpaStatusOk指定的计数器已成功启用。
kGpaStatusErrorGpaNotInitializedGPA 未初始化。请在所有其他入口点之前调用 GpaInitialize。
kGpaStatusErrorNullPointer提供的 session_id 参数为 NULL。
kGpaStatusErrorSessionNotFound提供的 session_id 参数未被识别为先前创建的会话标识符。
kGpaStatusErrorCannotChangeCountersWhenSampling在调用 GpaBeginSession 后,无法更改已启用计数器的集合。
kGpaStatusErrorContextNotOpen提供的会话的父上下文当前未打开。
kGpaStatusErrorAlreadyEnabled指定的计数器已被启用。
kGpaStatusErrorIncompatibleSampleTypes提供的会话不是使用支持计数器收集的 GpaSessionSampleType 值创建的。
kGpaStatusErrorCounterNotFound指定的计数器名称无效。
kGpaStatusErrorFailed尝试启用计数器时发生错误。
kGpaStatusErrorException发生异常。
© . This site is unofficial and not affiliated with AMD.