最終更新:
mikk_ni3_92 2010年05月06日(木) 22:32:53履歴
現在地 >> メニュー >> OpenCL >> OpenCL編01 >> OpenCL編01::まとめ1
shrEXIT(argc, argv);
で細かな終了処理が行われている。
※ログファイルを作ったり、バッファ吐き出しをしている。
#include <oclUtils.h>//OpenCL用ユーティティヘッダ
#include <iostream>
int main(int argc, const char** argv)
{
cl_platform_id clSelectedPlatformID = NULL;//プラットフォームID
cl_int ciErrNum = oclGetPlatformID (&clSelectedPlatformID);//プラットフォームIDの取得
oclCheckError(ciErrNum, CL_SUCCESS);//エラーチェック
char cBuffer[1024];
//プラットフォームの情報を取得
//名前
ciErrNum = clGetPlatformInfo (clSelectedPlatformID, CL_PLATFORM_NAME, sizeof(cBuffer), cBuffer, NULL);
if (ciErrNum == CL_SUCCESS)
{
std::cout <<"Platform NAME : "<< cBuffer << "\n";
}
//プラットフォームのバージョン
ciErrNum = clGetPlatformInfo (clSelectedPlatformID, CL_PLATFORM_VERSION, sizeof(cBuffer), cBuffer, NULL);
if (ciErrNum == CL_SUCCESS)
{
std::cout <<"Platform version : "<< cBuffer << "\n";
}
shrEXIT(argc, argv);
return 0;
}
【メモ】shrEXIT(argc, argv);
で細かな終了処理が行われている。
※ログファイルを作ったり、バッファ吐き出しをしている。

