跳至内容

GpaCreateSession

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

语法

GpaStatus GpaCreateSession(
GpaContextId context_id,
GpaSessionSampleType sample_type,
GpaSessionId* session_id);

描述

在指定的上下文中创建一个会话。将返回一个唯一的会话标识符,允许启用计数器、测量样本并存储配置文件的结果。会话的样本类型应由调用者指定。请求的样本类型必须由提供的上下文支持。使用 GpaGetSupportedSampleTypes 来确定上下文支持哪些样本类型。

参数

名称描述
context_id先前打开的上下文的唯一标识符。
sample_type为此会话创建的样本类型。
session_id成功执行此函数后,此参数将被设置为 GPA 生成的唯一会话标识符。该值随后可以传递给接受 GpaSessionId 作为输入参数的任何 GPA 函数。

返回值

返回值描述
kGpaStatusOk会话已成功创建。
kGpaStatusErrorGpaNotInitializedGPA 未初始化。请在所有其他入口点之前调用 GpaInitialize。
kGpaStatusErrorNullPointer提供的 context_id 参数为 NULL。

提供的 session_id 参数为 NULL。 | | kGpaStatusErrorContextNotFound | 提供的 context_id 参数未被识别为先前打开的上下文标识符。 | | kGpaStatusErrorContextNotOpen | 提供的上下文当前未打开。 | | kGpaStatusErrorInvalidParameter | sample_type 参数值无效。 | | kGpaStatusErrorIncompatibleSampleTypes | sample_type 与上下文支持的样本类型不兼容。 | | kGpaStatusErrorFailed | 无法创建会话。 | | kGpaStatusErrorException | 发生异常。 |

© . This site is unofficial and not affiliated with AMD.