Ne mozes stavljati rezoluciju kroz VideoInfoHeader koju hoces ako je sam uredjaj ne podrzava ..
web-camere , tv kartice imaju set rezolucija (ili mozda jednu jedinu) koje emituju i to je podrzano i hardverski ..
Tvoje je da ih enumerises i da izaberes neku od tih ponudjenih a kroz VideoInfoHeader samo ispitujes
da li je neka od tih tj. da li zadovoljava tvoj izbor rezolucije ..
ako je nema onda ces morati da izaberes prvu (default) ..
Druga stvar : ne vidim odakle si dobio mediatype strukturu
Code:
Marshal.PtrToStructure(mediaType.formatPtr, v);
Da bi ti bilo jasnije skini Vista SDK u njemu je graphedit program koji ti omogucava
graficki da editujes svoj graphbuilder (za strimovanja , pustanje video iz fajla itd.. )
U capture pin-u ti je media format koje enumerises i one ti daju listu rezolucija :
Capture pin properties :
Capture pin media formats:
[Ovu poruku je menjao deerbeer dana 02.11.2009. u 10:18 GMT+1]
[Ovu poruku je menjao deerbeer dana 02.11.2009. u 10:22 GMT+1]