Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: DirectX guruille kysymys...

Antti [21.03.2004 12:02:26]

#

Täällä käytiin keskustelua tuosta directx:stä, mutta tämän aiheen kielellä ei ole väliä.

Ongelmana se, että DX9:n TV Tuner toimii vain XP:ssä (MSvidctl ei rekisteröidy W2000:ssa) ja minun pitäisi tehdä W2000:ssa toimiva TV-activex kontrolli.

Olen etsinyt tutorialia tai mallikoodia asiasta, mutta jokaisessa järjestäen käytetään ms video kontrollia. DirectX:n dokumentaation mukaan kyseinen ohjelmointimenetelmä pitäisi periaatteessa onnistua, mutta ohjetta sen tekemiseksi ei löydy.

Älkää tarjotko korttikohtaisia SDK-paketteja, komponentin tulisi olla laite riippumaton - siksi siis directx.

Periaate on selvillä ja Sen pitäisi mennä seuraavasti:
1. Luodaan FilgraphManager MediaControl-objektiin
2. Lisätään FilterSource (AddFilterSource) FilgraphManageriin (TVVideo & TVAudio)
3. Kiinnitetään FilterSourcejen outputpinnit -> Mihin?
4. Renderoidaan Pin.
5. Asetetaan MediaControl Window-objektiin
6. Käynnistetään toisto.

En ymmärrä tuota manuaalista filgraphin luomista.
Onko kellään mitään hajua aiheesta?

Meitzi [22.03.2004 19:02:24]

#

Jaa-a, tämä ei taida olla niitä mitä tulee ihan jokapäivä tehtyä.

Antti [23.03.2004 22:35:10]

#

Joo sain kyllä kuvan aikaiseksi, mutta ääni kateissa edelleen. En löydä oikeaa filteriä äänikortin line-in:lle...

Siirryin tosin jo XP-alustalle (siirsin PCTV-kortin toiseen koneeseen) ja kokeilin tehdä sen myös siellä - helpommin sanottu kuin tehty. Sain kuvan aikaiseksi microsoftin mallin mukaisesti, mutta kuva oli ylösalaisin ja kanavaa ei saanut vaihdettu (kuin ehkä kirveellä)...

Kokeilin samaa myös Visual Basic.Net:llä ja C++:lla mutta sama tulos - teen jotain väärin, luultavasti TuningSpace on väärä (käytän AnalogTuningSpacea, koska se on ainoa jolla sain edes kuvan aikaiseksi ;))

Hankalaa...hankalaa...

Eikö täällä ole vieläkään ketään joka asiaa tuntee? Joku aika sitten täällä oli guruja jotka oli valmiita kirjoittamaan jopa tutoriaaleja aiheesta - missäs kaikki nyt on?

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta