2012-01-08 2 views
3

나는 libvlc_media_player_set_hwnd (p_mi, Handle) 만 찾으면 Delphi firemonkey의 LibVLC dll (www.videolan.org)을 사용하여 비디오를 출력하지 않으려 고합니다. 여기서 handle은 윈도우 핸들입니다.
그러나 제 경우에는 Firemonkey (FMX 라이브러리)로 만든 3D 표면에서 비디오를 실행하고 싶습니다. Tlayer3d 또는 Tlayout3D compo는 LibVcl에서 사용할 수있는 핸들 지시문을 공개하지 않습니다. 어떤 아이디어라도 환영합니다!Firemonkey에서 LibVLC로 핸들 전달 Delphi Windows

감사

+3

을 사용할 수 있습니다, 핸들을 변환 할 수 있습니다. 유닛'FMX.PlatForm.Win'에는 FMX 핸들을 유효한 윈도우 핸들로 변환하는 함수가 있습니다. 이 경우'FmxHandleToHWND (Form1.Handle)'와 같이 사용하십시오. 나는'TLayer3D' 나'TLayout3D'가 핸들을 전혀 드러내지 않는다고 생각합니다. –

+0

당신은이 SO 질문에 의해 더 많은 의견을 가질 수도 있습니다 : [delphi-xe2-how-can-i-play-video-files-firemonkey] (http://stackoverflow.com/questions/8130097/delphi-xe2 -how-can-i-play-video-files-fire-firemonkey). –

+0

나는 FmxHandleToHWND를 시도하고 이미 좋은 진행 상황 인 윈도우 핸들을 올바르게 리턴한다. 그러나 Tier3D 나 Tlayout3D와 같은 표면에 직접 그릴 때 더 많은 조사가 필요하다. – Safirxps

답변

관련 문제