跳至内容

GpaGetSampleResultSize

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

语法

GpaStatus GpaGetSampleResultSize(
GpaSessionId session_id,
GpaUInt32 sample_id,
size_t* sample_result_size_in_bytes);

描述

获取给定样本的结果大小(以字节为单位)。对于离散计数器样本,所有样本的大小都将相同,因此可以检索一个样本的结果大小,并在检索所有样本的结果时使用该大小。检索到的大小应传递给 GpaGetSampleResult 以获取实际结果。在可获得结果之前,必须完成所有命令列表(DirectX 12)或命令缓冲区(Vulkan)的执行。

参数

名称描述
session_id先前创建的会话的唯一标识符。
sample_id先前创建的样本的唯一标识符。
sample_result_size_in_bytes成功执行后将设置为结果大小的值 - 此值需要传递给 GpaGetSampleResult。

返回值

返回值描述
kGpaStatusOk已成功检索样本结果大小。
kGpaStatusErrorGpaNotInitializedGPA 未初始化。请在所有其他入口点之前调用 GpaInitialize。
kGpaStatusErrorNullPointer提供的 session_id 参数为 NULL。

提供的 sample_result_size_in_bytes 参数为 NULL。 | | kGpaStatusErrorSessionNotFound | 提供的 session_id 参数未被识别为先前创建的会话标识符。 | | kGpaStatusErrorSessionNotEnded | 会话尚未结束。在检索结果之前,必须使用 GpaEndSession 结束会话。 | | kGpaStatusErrorSampleNotFound | 在指定会话中未找到指定的样本。 | | kGpaStatusErrorException | 发生异常。 |

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