Korzystanie z kategorii obrazów usługi Windows Media Video 9.1
Kategoria obrazów usługi Windows Media Video 9.1 różni się od innych kategorii danych wyjściowych obsługiwanych przez koder i dekoder windows Media Video 9. Zamiast przetwarzać nieskompresowane wideo, pobiera specjalne próbki danych wejściowych, które składają się z danych przekształcenia strukturalnego, a od czasu do czasu obrazy map bitowych RGB, na których są wykonywane przekształcenia.
Zakodowana zawartość obrazu Windows Media Video 9.1 jest praktycznie identyczna ze zwykłą zawartością zakodowaną w formacie Windows Media Video 9, ale jest identyfikowana przez własny kod FOURCC ("WMVP").
Typ danych wyjściowych kodera dla obrazu wideo jest ustawiany w taki sam sposób jak standardowe wideo w usłudze Windows Media, z tą różnicą, że wartości podtypu i kompresji muszą być ustawione na identyfikatory obrazów wideo. Obejmuje to konieczność uzyskania prywatnych danych kodera i dołączenia ich do struktury VIDEOINFOHEADER. Aby uzyskać więcej informacji, zobacz Konfigurowanie kodowania wideo.
Konfiguracja typu wejściowego obrazu wideo jest również bardzo podobna do konfiguracji wejściowej dla innych koderów wideo. Można uzyskać częściowo ukończony DMO_MEDIA_TYPE z kodera poprzez wywołanie IMediaObject::GetInputTypelub, korzystając z zestawu SDK Media Foundation, wywołując IMFTransform::GetInputAvailableType i uzyskując DMO_MEDIA_TYPE za pomocą MFCreateAMMediaTypeFromMFMediaType. Następnie należy ustawić rozmiar ramki i VIDEOINFOHEADER strukturę formatowania, tak jak w przypadku standardowego wideo. Podobnie jak w przypadku typu danych wyjściowych, należy upewnić się, że wartości podtypu i kompresji są odpowiednio ustawione.
Tworzenie przykładów wejściowych
Próbki danych wejściowych dla kodera-dekodera obrazu wideo są ustrukturyzowane. Definicja struktury i stałych używanych na potrzeby obrazu wideo nie jest dołączona do interfejsów koderów audio i wideo w systemie Windows Media. Te definicje są zawarte w zestawie SDK formatu Windows Media, a ich użycie jest w pełni wyjaśnione w dokumentacji zestawu Windows Media Format SDK.
Dekodowanie
Brak specjalnych wymagań dotyczących dekodowania wideo przechwytywania ekranu. Oprócz podtypu (MEDIASUBTYPE_WMVP) używanego dla wejścia dekodera, skompresowany strumień obrazu wideo jest zasadniczo identyczny ze standardowym strumieniem Windows Media Video.
Tematy pokrewne