OSD na ekranie wyswietlacza filmow

0

Czesc.
Mam taki problem. Otóż piszę program do wyświetlania filmów. Korzystam tutaj z komponentów DSPack 2.31. Opieram się na dostarczonym demo (..\DSPack231\Demos\D6-D7\PlayWin). Tam obraz wyświetlany jest na komponencie TVideoWindow położonym na głównej formie programu. I chciałbym aby na tym ekranie móc wyświetlać menu OSD(np. napis 'Do przodu 0005', lub 'Zmiana jasności'). Także opracowałem funkcje do wyświetlania napisów, tyle że nie potrafie tego wyświetlić. Gdy uruchamiam film wszystko z tego ekranu znika, i nic nie idzie wyświetlić, pokazywany jest tylko film. Tutaj moja rozpaczliwa prośba. Jak wyświetlić dowolny napis na tym ekranie?(tak jak np. w programie VPlayer).
Pozdr dla wszystkich i dzieki za ewentualną pomoc.
Pepe

0

VPlayer kożysta z kontrolki OCX Media Playera, a poza tym jak chcesz coś wyświetlić to do tego też jest tam demo (na 100% jest) wg mnie trza się podczepić pod filtra obrazu

0

Piszesz:
"VPlayer korzysta z kontrolki OCX Media Playera, a poza tym jak chcesz coś wyświetlić to do tego też jest tam demo (na 100% jest) wg mnie trza się podczepić pod filtra obrazu"


Gdzie to demo w dspacku? Szukałem i nie widze. Czy ktos wie jak te napisy wyswietlic?(a à propos kontrolki OCX Media Playera - to ta sama co Delphi importuje?)
Pepe

0

Ta sama co delphi importuje.
A co do wyświetlania, to przy wyświetlaniu filmów zwykle korzysta się z trybu Overlay i dlatego nie można nic innego na tym wyświetlić (to tak jakby na powierzchnię ekranu nalepić inny ekran). Wiem, że przez DirectX jest bezproblemowy dostęp do tego trybu (można wtedy napisy dodać). Być może już na etapie dekodowania są dodawane napisy.

0

W DSPacku można rysować po prostu po canvasie:

videowindow.canvas.textout(...);

1 użytkowników online, w tym zalogowanych: 0, gości: 1