API Intel IGCL. cltinit всегда возвращает CTL_RESULT_ERROR_INVALID_NULL_HANDLEC++

Программы на C++. Форум разработчиков
Anonymous
API Intel IGCL. cltinit всегда возвращает CTL_RESULT_ERROR_INVALID_NULL_HANDLE

Сообщение Anonymous »

Я только начал работать с этим API и пытаюсь запустить примеры.
К сожалению, ctlinit всегда завершается с ошибкой CTL_RESULT_ERROR_INVALID_NULL_HANDLE

Код: Выделить всё

    ctl_init_args_t CtlInitArgs;
ctl_api_handle_t hAPIHandle;
CtlInitArgs.AppVersion = CTL_MAKE_VERSION(CTL_IMPL_MAJOR_VERSION, CTL_IMPL_MINOR_VERSION);
CtlInitArgs.flags = 0;
CtlInitArgs.Size = sizeof(CtlInitArgs);
CtlInitArgs.Version = 0;
ZeroMemory(&CtlInitArgs.ApplicationUID, sizeof(ctl_application_id_t));

try
{
Result = ctlInit(&CtlInitArgs, &hAPIHandle);
Из документации:

Код: Выделить всё

CTL_APIEXPORT ctl_result_t CTL_APICALL ctlInit(ctl_init_args_t
*pInitDesc, ctl_api_handle_t *phAPIHandle)

Control Api Init.

Control Api Init

Parameters:

pInitDesc – [in][out] App’s control API version

phAPIHandle – [in][out][release] Control API handle

Returns:

CTL_RESULT_SUCCESS

CTL_RESULT_ERROR_UNINITIALIZED

CTL_RESULT_ERROR_DEVICE_LOST

CTL_RESULT_ERROR_INVALID_NULL_POINTER

nullptr == pInitDesc

nullptr == phAPIHandle

CTL_RESULT_ERROR_UNSUPPORTED_VERSION - “Unsupported version”
Ни один из параметров не имеет значения nullptr.
При вызове result = pfnInit(pInitDesc, phAPIHandle) происходит сбой;< /p>
Может быть, кто-то знает, как обойти эту проблему.
Используются оба тега C++ и C, поскольку это API для обоих языков. Пример кода написан на C++

Подробнее здесь: https://stackoverflow.com/questions/786 ... ull-handle

Вернуться в «C++»