Udostępnij przez


Obiekt zapisywania

[Funkcja skojarzona z tą stroną, windows Media Format 11 SDK, jest starszą funkcją. Został zastąpiony przez Source Reader i składnik zapisywania ujścia . czytnika źródeł i składników zapisywania ujścia zostały zoptymalizowane pod kątem systemów Windows 10 i Windows 11. Firma Microsoft zdecydowanie zaleca, aby nowy kod używał czytnika źródeł i modułu zapisywania ujścia zamiast zestawu SDK windows Media Format 11, jeśli jest to możliwe. Firma Microsoft sugeruje, że istniejący kod, który używa starszych interfejsów API, należy przepisać go do korzystania z nowych interfejsów API, jeśli to możliwe.]

Obiekt zapisywania służy do zapisywania plików multimedialnych przy użyciu struktury plików w formacie advanced systems (ASF). Proces pisania pliku multimediów cyfrowych obejmuje wiele kroków wewnętrznych modułu zapisywania, który koordynuje kompresję, pakiety i multipleksowanie.

Obiekt zapisywania zawiera interfejsy danych wyjściowych do plików lub sieci, obsługuje jeden interfejs wywołania zwrotnego i może utworzyć co najmniej jeden obiekt właściwości nośnika wejściowego.

Obiekt zapisywania jest tworzony przez funkcję WMCreateWriter, która ustawia wskaźnik na interfejs IWMWriter. Inne interfejsy obiektu zapisywania można uzyskać, wywołując metodę QueryInterface.

Następujące interfejsy są obsługiwane przez obiekt zapisywania.

Interfejs Opis
IWMDRMWriter Udostępnia metody generowania kluczyDRM.
IWMDRMWriter2 Konfiguruje obiekt zapisywania w celu zapisania pliku zawierającego wstępnie zaszyfrowany strumień zgodny z protokołem DRM 10 dla urządzeń sieciowych w usłudze Windows Media.
IWMHeaderInfo Zarządza specyfikacją i pobieraniem informacji nagłówka, takich jak metadane, znacznikiitd.
IWMHeaderInfo2 Zarządza wyliczaniem za pomocą dostępnych informacji koderujących. Dziedziczy wszystkie metody IWMHeaderInfo.
IWMHeaderInfo3 Zarządza wyliczaniem za pomocą dostępnych informacji koderujących. Dziedziczy wszystkie metody IWMHeaderInfo i IWMHeaderInfo2.
IWMWatermarkInfo Zapewnia dostęp do informacji o systemach oznaczania znaków wodnych znajdujących się w systemie.
IWMWriter Uruchamia i zatrzymuje zapisywanie plików ASF; Zawiera metody przydzielania, ustawiania i pobierania właściwości wejściowych, ustawiania profilów i nazw plików wyjściowych oraz odblokowywania modułu zapisywania.
IWMWriterAdvanced Dodaje, pobiera i usuwa określone obiekty ujścia; pobiera statystyki, liczbę zlewów i czas zegara, na który pracuje składnik zapisywania; i wykonuje inne funkcje zaawansowane.
IWMWriterAdvanced2 Udostępnia niektóre zaawansowane funkcje, szczególnie do obsługi zdeinterlaced wideo. Dziedziczy wszystkie metody IWMWriterAdvanced.
IWMWriterAdvanced3 Udostępnia dodatkowe funkcje zapisywania, w tym możliwość uzyskania szczegółowych statystyk modułu zapisywania. Dziedziczy wszystkie metody IWMWriterAdvanced i IWMWriterAdvanced2.
IWMWriterPostView Zarządza niektórymi zaawansowanymi funkcjami pisania związanymi z przykładami po przeglądach. Przeglądanie końcowe wyświetla dane wyjściowe, zwykle z kodera, aby sprawdzić, czy proces kodowania/dekodowania działa prawidłowo.
IWMWriterPreprocess Zarządza przekazywaniem wstępnego przetwarzania wykonanym przez moduł zapisywania. Przebiegi przetwarzania wstępnego są używane do poprawy jakości zakodowanych danych wyjściowych.

 

Następujący interfejs wywołania zwrotnego musi zostać zaimplementowany przez aplikację w celu śledzenia postępu poglądania.

Interfejs Opis
IWMWriterPostViewCallback Zarządza sposobem odbierania nieskompresowanych przykładów z obiektu modułu zapisywania w celu wyświetlenia podglądu działania kodera.

 

obiektów

zapisywania plików ASF