Skip to content

GpaIsPassComplete

Copyright (c) 2018-2024 Advanced Micro Devices, Inc. All rights reserved.

Syntax

GpaStatus GpaIsPassComplete(
GpaSessionId session_id,
GpaUInt32 pass_index);

Description

Checks whether or not a pass has finished. After sampling a workload, results may be available immediately or take a certain amount of time to become available. This function allows you to determine when the pass has finished and associated resources are no longer needed in the application. The function does not block, permitting periodic polling. The application must not free its resources until this function returns kGpaStatusOk.

Parameters

NameDescription
session_idUnique identifier of a previously-created session.
pass_indexZero-based index of the pass to check.

Return value

Return valueDescription
kGpaStatusOkThe pass is complete and results are ready.
kGpaStatusErrorGpaNotInitializedGPA was not initialized. Call GpaInitialize before all other entrypoints.
kGpaStatusErrorResultNotReadyThe pass is not yet ready.
kGpaStatusErrorNullPointerThe supplied session_id parameter is NULL.
kGpaStatusErrorSessionNotFoundThe supplied session_id parameter was not recognized as a previously-created session identifier.
kGpaStatusErrorSessionNotStartedThe session has not been started.
kGpaStatusErrorExceptionException occurred.