Mam mały problem. Do obsługi kamery wbudowanej w tablet/laptop używam DirectX. Finalnie w delphi uruchamiany jest interfejs
IMediaControl.Run
niestety z niewiadomych przyczyn przy pierwszym uruchomieniu (i to nie zawsze oraz nie na każdym sprzęcie) funkcja zwraca mi wartość w stylu -2147024865, a w niektórych sytuacjach nawet zawiesza całe urządzenie.
Problem jest o tyle dziwny, że gdy uruchomię standardową aplikację do obsługi kamery to później nawet jak zamknę tą aplikację IMediaControl.Run zwarca 1. Tak jakby standardowa aplikacja windowsa coś dodatkowo inicjalizowała lub ustawiała przez co mój kod później już działa bezbłędnie.
Czy jesteście w stanie mi coś doradzić?