スクリプト: OpenCLテスト - ページ 3

 
sergeev:


この関数はすべての MQL で利用可能で、OpenCL だけでは利用できないのですか?

また、作成されたBMPリソースのアルファチャンネルはどうなりますか?

はい、この機能は一般的なもので、OpenCLとは直接関係ありません。

すべてのグラフィックリソースは32ビットカラーで、アルファチャンネルを完全にサポートしています。グラフィック・イメージの作成時に、異なるタイプのアルファ・チャンネル処理を使用することができます:

  • COLOR_FORMAT_XRGB_NOALPHA - カラーバッファは24ビットカラーを含み、アルファチャンネルは無視されます(最も高速な出力方法)。
  • COLOR_FORMAT_ARGB_RAW - アルファチャンネル付きの完全な32ビット画像。
  • COLOR_FORMAT_ARGB_NORMALIZE - 正規化が必要なアルファチャンネル付き32ビット画像(元の画像が修正され、オーバーラップ時に有効ビットがオーバーフローしても色が損なわれないようにする)。

ちなみに、#resourceを通して読み込まれた画像はすべて自動的に32ビットに変換され、EX5ファイルに書き込む際に圧縮されます。

 
IgorM:

それはわかるが、開発者としては、グラフィックを扱うための新しい関数と基本クラスを一度に発表したほうがいい。

私たちの原則は、部分的に頻繁にリリースし、その結果に従うことです。

もし「ライブラリの準備ができたら」と待っていたら、開発スピードは5-10倍に落ち、ビルドは半年ごとになるでしょう。

 
Mischek:
そういうことだ。
ResourceCreateの ことです。
 
Renat:

そう、この機能は一般的なもので、OpenCLとは直接関係ない。

それなら何も問題ない。
BMP用のテンポラリファイルを作るのはもう疲れたよ。
 

このスクリプトを実行できません :(.コンパイルしても、MT5 b 642 で "OpenCL test not found" が出続けます。

Vista Home Basic SP2 Pentium Dual Core CPU T4200 @ 2 GHz, Mobile Intel® 4 Series Express Chipset Family GPU.

:(

 
onewithzachy:

このスクリプトを実行できません :(.コンパイルしても、MT5 b 642 で "OpenCL test not found" が出続けます。

Vista Home Basic SP2 Pentium Dual Core CPU T4200 @ 2 GHz, Mobile Intel® 4 Series Express Chipset Family GPU.

:(

ええとまあ、私は自分自身に返信します。私のはサポートされていません :(

https:// en.wikipedia.org/wiki/OpenCL

http://w ww.khronos.org/conformance/adopters/conformant-products/

 

スクリプトを実行する際に、他の方々と同様にエラーが発生しました:

2013.05.31 20:58:09 OpenCLTest (AUDUSD,D1) OpenCL が見つかりません。

以下のように変更 する ことで 問題を解決しました

   if((cl_ctx=CLContextCreate())==INVALID_HANDLE)

に変更しました。

   if((cl_ctx=CLContextCreate(CL_USE_ANY))==INVALID_HANDLE)

結果

2013.05.31 21:06:51 OpenCLTest (AUDUSD,D1) OpenCL: CPU device ' Intel(R) Core(TM) i7-2677M CPU @ 1.80GHz' selected.

メタトレーダー取引プラットフォームのスクリーンショット

Audusd, D1, 2013.05.31

MetaQuotes Software Corp.、MetaTrader 5、デモ

オープンCLテスト

AUDUSD, D1, 2013.05.31, MetaQuotes Software Corp, MetaTrader 5, デモ


 

インテルHD5000では完璧に動作します。


削除済み  
おっと、興味深い話題だ。
 

表示」ボタンをクリックすると、404エラーのウィンドウがポップアップします。

管理者の方、修正をお願いします。