Odtwarzacz filmów (dspack) tryb pełnoekranowy

0

Witam. Do swojej aplikacji dołączyłem odtwarzacz filmów oparty o komponent dspack, i mam problem z odtwarzaniem filmów w trybie pełnoekranowym.
Używam komponentu TVideoWindow i przy przełączeniu w tryb pełnoekranowy film nie rozciąga się do pełnych wymiarów a przy wyjściu z trybu pełnoekranowego w normalny i znów powróceniu do trybu pełnoekranowego aplikacja przestaje działać generując błąd "Project (ścieżka i nazwa projektu) faulted with message 'access violation at 0x5fbae162: write of address 0x0a1e2400'."
Problem nie występuje przy użyciu komponentu TDSVideoWindowEx2 tylko, że przy używaniu tego komponentu podczas odtwarzania filmów w windowsie 7 zmienia się schemat kolorów dopóki, dopóty aplikacja jest uruchomiona czego chcę uniknąć.

Czy istnieje możliwość rozwiązania tego problemu, bądź możliwości używania TDSVideoWindowEx2 bez zmiany schematu kolorów?
Używam delphi 7 enterprise.

1

nie wiem co to za komponenty, ale efekt zmiany schematu kolorów (wyłączenia Aero) jest spowodowany zapewne tym, że komponent próbuje włączyć tryb graficzny typu "overlay". Zobacz może jest gdzieś możliwość wyboru renderera w tym komponencie.

Możesz też zostawić te komponenty i używać DirectShow bezpośrednio, ale będzie z tym trochę więcej pracy (za to nie będziesz zależny od bugów w komponentach..)

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