스크립트: OpenCL 테스트 - 페이지 3

 
sergeev:


이 함수는 모든 MQL에서 사용할 수 있지만 OpenCL에서만 사용할 수 있나요?

그리고 생성된 BMP 리소스에서 알파 채널의 상황은 어떻게 되나요?

예, 이 기능은 일반적이며 OpenCL과는 직접적인 관련이 없습니다.

32비트 색상의 모든 그래픽 리소스는 알파 채널을 완벽하게 지원합니다. 그래픽 이미지를 생성할 때 다양한 유형의 알파 채널 처리를 사용할 수 있습니다:

  • COLOR_FORMAT_XRGB_NOALPHA - 컬러 버퍼에 24비트 컬러가 포함되며 알파 채널은 무시됩니다(가장 빠른 출력 방식).
  • COLOR_FORMAT_ARGB_RAW - 알파 채널이 있는 전체 32비트 이미지. 그대로 출력(느림).
  • COLOR_FORMAT_ARGB_NORMALIZE - 정규화가 필요한 알파 채널이 있는 32비트 그림(겹칠 때 중요한 비트가 넘칠 때 색상이 손상되지 않도록 원본 그림이 수정됨).

참고로 #resource를 통해 읽은 모든 이미지는 EX5 파일에 쓸 때 자동으로 32비트로 변환되고 압축됩니다.

 
IgorM:

이해는하지만 개발자가 그래픽 작업을위한 새로운 기능과 기본 클래스를 한 번에 발표하는 것이 좋습니다. 그렇지 않으면 mql5 프로그래밍의 어려움에 대한 "청중의 소리"가 다시 시작될 것입니다.

우리의 원칙은 부분적으로 자주 릴리스하고 그 결과를 따르는 것입니다.

"라이브러리가 준비될 때까지" 기다리면 개발 속도가 5-10배 떨어지고 빌드는 6개월마다 이루어집니다.

 
Mischek:
이것이 작동 방식입니다.
리소스 생성을 의미합니다.
 
Renat:

예, 이 함수는 일반적이며 OpenCL과 직접 관련이 없습니다.

그렇다면 모든 것이 괜찮습니다.
이미 BMP용 임시 파일을 만드는 데 지쳤습니다.
 

이 스크립트를 실행할 수 없습니다 :(. 컴파일되었지만 MT5 b 642에서 "OpenCL 테스트를 찾을 수 없음"이 계속 발생합니다.

비스타 홈 기본 SP2 펜티엄 듀얼 코어 CPU T4200 @ 2GHz, 모바일 인텔® 4 시리즈 익스프레스 칩셋 제품군 GPU.

:(

 
onewithzachy:

이 스크립트를 실행할 수 없습니다 :(. 컴파일되었지만 MT5 b 642에서 "OpenCL 테스트를 찾을 수 없음"이 계속 발생합니다.

Vista 홈 기본 SP2 펜티엄 듀얼 코어 CPU T4200 @ 2GHz, 모바일 인텔® 4 시리즈 익스프레스 칩셋 제품군 GPU.

:(

글쎄요, 제가 직접 답장합니다. 내 것은 지원되지 않습니다 :(

h ttps:// 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)

to

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

Results:

2013.05.31 21:06:51 OpenCLTest (AUDUSD,D1) OpenCL: CPU 장치 ' Intel(R) Core(TM) i7-2677M CPU @ 1.80GHz' 선택됨

메타트레이더 거래 플랫폼 스크린샷

AUDUSD, D1, 2013.05.31

메타쿼츠 소프트웨어, 메타트레이더 5, 데모

오픈 CL 테스트

AUDUSD, D1, 2013.05.31, 메타퀘츠 소프트웨어 주식회사, 메타트레이더 5, 데모


 

인텔 HD5000에서는 완벽하게 작동합니다.


[삭제]  
흥미로운 주제네요.
 

'보기' 버튼을 클릭하면 404 오류 창이 나타납니다.

관리자님, 수정해 주세요.