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?
Jaa-a, tämä ei taida olla niitä mitä tulee ihan jokapäivä tehtyä.
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?
Aihe on jo aika vanha, joten et voi enää vastata siihen.