Komut dosyaları: OpenCL Testi - sayfa 3

 
sergeev:


bu işlev sadece OpenCL için değil, tüm MQL için kullanılabilir olacak mı?

ve oluşturulan BMP kaynaklarındaki alfa kanalı ile ilgili durum nedir?

Evet, bu işlev geneldir ve OpenCL ile doğrudan bir ilişkisi yoktur.

Tüm grafik kaynakları 32 bit renklidir ve alfa kanalını tam olarak destekler. Bir grafik görüntü oluştururken farklı alfa kanalı işleme türleri kullanabilirsiniz:

  • COLOR_FORMAT_XRGB_NOALPHA - renk tamponu 24 bit renk içerir ve alfa kanalı yok sayılır (en hızlı çıktı yolu)
  • COLOR_FORMAT_ARGB_RAW - alfa kanallı tam 32 bit görüntü. olduğu gibi çıktı (daha yavaş).
  • COLOR_FORMAT_ARGB_NORMALIZE - normalleştirme gerektiren alfa kanallı 32 bit resim (orijinal resim, üst üste bindiğinde önemli bitler taştığında renk bozulması olmayacak şekilde değiştirilir).

Bu arada, #resource aracılığıyla okunan tüm resimler otomatik olarak 32 bite dönüştürülür ve EX5 dosyalarına yazılırken sıkıştırılır.

 
IgorM:

Anlıyorum, ancak bence geliştiricilerin yeni bir işlevi ve grafiklerle çalışmak için bir temel sınıfı bir kerede duyurmaları daha iyidir, aksi takdirde mql5'te programlamanın zorlukları hakkında "izleyicilerden bağırışlar" yeniden başlayacaktır.

Prensibimiz sık sık parçalar halinde yayınlamak ve sonucu takip etmektir.

Eğer "kütüphane hazır olduğunda" beklersek, geliştirme hızımız 5-10 kat düşecek ve derlemeler altı ayda bir olacaktır.

 
Mischek:
Bu şekilde çalışıyor.
ResourceCreate'i kastetmiştim.
 
Renat:

Evet, bu işlev geneldir ve doğrudan OpenCL ile ilgili değildir.

O zaman her şey yolunda.
BMP için geçici dosyalar oluşturmaktan zaten bıktım.
 

Bu betiği çalıştıramıyorum :(. Derlendi ancak MT5 b 642'de "OpenCL testi bulunamadı" almaya devam ediyor

Vista Home Basic SP2 Pentium Çift Çekirdekli CPU T4200 @ 2 GHz, Mobil Intel® 4 Serisi Express Chipset Ailesi GPU.

:(

 
onewithzachy:

Bu betiği çalıştıramıyorum :(. Derlendi ancak MT5 b 642'de "OpenCL testi bulunamadı" almaya devam ediyor

Vista Home Basic SP2 Pentium Çift Çekirdekli CPU T4200 @ 2 GHz, Mobil Intel® 4 Serisi Express Chipset Ailesi GPU.

:(

Pekala, kendim cevap veriyorum. Benimki desteklenmiyor :(

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

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

 

Yukarıdaki diğer bazı kişiler gibi, betiği çalıştırırken bir hata aldım :

2013.05.31 20:58:09 OpenCLTest (AUDUSD,D1) OpenCL bulunamadı

Aşağıdaki değişikliği yaparak sorunu çözdüm :

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

için

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

Sonuçlar:

2013.05.31 21:06:51 OpenCLTest (AUDUSD,D1) OpenCL: CPU cihazı ' Intel(R) Core(TM) i7-2677M CPU @ 1.80GHz' seçildi

MetaTrader İşlem Platformu Ekran Görüntüleri

AUDUSD, D1, 2013.05.31

MetaQuotes Software Corp., MetaTrader 5, Demo

Açık CL Testi

AUDUSD, D1, 2013.05.31, MetaQuotes Software Corp., MetaTrader 5, Demo


 

Intel HD5000 üzerinde kusursuz çalışıyor.


[Silindi]  
Oops, ilginç bir konu.
 

"Görüntüle" düğmesine tıklandığında 404 hatası veren bir pencere açılıyor.

Yöneticiler, lütfen düzeltin.