Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 6 odgovora
  • 3.995 pregleda

Najnovija ↓

DirectDraw BLT to tvout 24.03.2004. u 22:08 · pre 275 meseci #1
Ako netko zna kako pomoću dd-a blitati na tvout molio bi da mi pomogne!
ili sa TvIn-a (radi se naravno o video konektorima na grafičkoj kartici) na primarnu površinu ?

Neznam koji tip površine je potreban za to LiveVideo ili videoport ?

koristim DirectX 7 !

Dovoljno je par redova koda - samo kreiranje površina i popunjavanje ddsd strukture.
Re: DirectDraw BLT to tvout 25.03.2004. u 12:09 · pre 275 meseci #2
MIslim da treba da ukljucis flagove za overlay...

Moze i lakse... koristi DirectShow VideoRenderer ili jos bolje VMR9.
Tvoj program bi trebao da bude filter ciji output pin ide na input od VMR9.
I slika ode na TV out..

yooyo
Re: DirectDraw BLT to tvout 27.03.2004. u 01:00 · pre 275 meseci #3
Pomoću DirectShow-a i Videorender-a sam uspio
dobiti sliku sa TvIn-a na monitoru.

al ju nemogu poslati na tvOut ? ne znam kako spojiti zadnji filtar?

Draže bi mi bilo da to uradim ručno pomoću DirectX-a ?
(specijalni efekti i sl.)
Re: DirectDraw BLT to tvout 27.03.2004. u 01:05 · pre 275 meseci #4
...ps

Imam staru karticu ASUS® V3000 (riva 128). Da li netko zna , imali možda
ova kartica problema sa TvOut-om ?
Re: DirectDraw BLT to tvout 27.03.2004. u 01:38 · pre 275 meseci #5
Citat:
microcode:
...ps

Imam staru karticu ASUS® V3000 (riva 128). Da li netko zna , imali možda
ova kartica problema sa TvOut-om ?


Neke kartice (npr Matrox G450) nisu u stanju da naprave overlay surface ako je rezolucija desktopa veca od 1024x768. Mozda je to slucaj i kod tebe. Probaj da smanjis rezoluciju...

DirectX7 ima jako losu podrsku za DShow. Bolje predji na DX8.1 ili DX9.

U DXSDK/bin direktorijumu imas program graphedit.exe. Startuj ga
i uradi sledece:
1. U meniju nadji Inser Filter. Otvorice se prozir sa spiskom filtera.
2. U Video Crossbar devices nadji tvoj TV tuner i dodaj ga u graph (dupli click)
3. U video Capture Sources nadji ponovo tvoju karticu i dodaj je u graph.
4. Zatvori Insert filters.
5. Idi na properites od corssbar device-a i podesi koji od ulaza idu na out pin.
(npr TV tuner pin na out pin ili composite in na out pin). Crossbar je u stvari "patch panel".
6. Povezi Crossbar video out pin sa video in pin-om na Capture filteru
7. Korake 5 i 6 uradi i za audio.
8. Klikni desnim tasterom misa na video-out pin capture filtera i izaber Render
9. Ovo uradi i za audio

Ako je sve OK dobices graph na cijem "video-kraju" se nalazi Video Renderer ili VMR9 i Direct Sound Renderer na "audio-kraju".

Kada kliknes na play u toolbaru, pojavice sa active movie prozor sa videom.
Ukoliko je video u overlay-u trebalo bi da dobijes i sliku na TV-out.

Ako zelis da napravis neki tvoj filter koji ce da ubacuje jos neki sadrzaj preko videa moraces da naucis DirectShow programiranje. U samom DXSDK ima gomila primera tako da ti ne bi trebalo da bude tesko...

yooyo


Re: DirectDraw BLT to tvout 07.04.2004. u 23:45 · pre 274 meseca #6
Moja grafička kartica nema TV-tuner, samo obični
composite izlaz. Da li bi kartica trebala davati sliku na tom
izlazu bez ijednog pokrenutog programa , tj dali se slika sa "monitora"
direktno prenosi na tv-out bez dodatnog softwarea - direktno na izlazni frame buffer?
Re: DirectDraw BLT to tvout 08.04.2004. u 14:39 · pre 274 meseca #7
Vrlo je moguce da tvoja kartica nije u stanju da daje 2 izlaza u istom trenutku.
Mislim da moras otkaciti monitor i povezati TV i tek onda ukljuciti racunar.
Trebalo bi da dobije sliku na TV-u.

Izvini za moj prethodni post. Sve vreme sam mislio da imas i TV-tuner karticu
i graficku karticu... !?

yooyo
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme