Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
[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.]
Zestaw WINDOWS Media Format SDK używa kilku obiektów do odczytywania, zapisywania, edytowania i indeksowania plików ASF oraz tworzenia i edytowania profilów. Każdy obiekt obsługuje wiele interfejsów. Niektóre interfejsy są obsługiwane w wielu obiektach. W takich przypadkach wszelkie różnice w implementacji zostały omówione w sekcji referencyjnej interfejsu.
Obiekty w zestawie WINDOWS Media Format SDK są zgodne ze standardem COM. Aby ułatwić programowanie, każdy obiekt ma skojarzą funkcję tworzenia lub metodę. Obiekty należy utworzyć przy użyciu funkcji lub metody tworzenia, a nie ręcznie przy użyciu funkcji COM CoCreateInstance.
Niektóre interfejsy mają numer dołączany do ich nazw, takich jak IWMProfile2 i IWMWriter3. W każdym przypadku numerowane wersje dziedziczą wszystkie metody wcześniejszych wersji i dodają nowe funkcje.
Na każdej stronie obiektu tego odwołania interfejsy zawarte w głównym obiekcie COM są wymienione jako pierwsze, a następnie interfejsy wywołania zwrotnego, które muszą zostać zaimplementowane przez aplikację.
W poniższej tabeli wymieniono obiekty obsługiwane przez ten zestaw SDK wraz z opisem funkcjonalności każdego i funkcji użytej do jej utworzenia.
Sprzeciwiać się | Opis | Funkcja tworzenia |
---|---|---|
przywracania kopii zapasowych | Wykonuje kopie zapasowe licencji, zazwyczaj na nośnikach wymiennych, a następnie przywraca te licencje na inny komputer. | WMCreateBackupRestorer |
rejestracji urządzeń | Zarządza bazą danych rejestracji urządzeń, która zawiera wpisy dla urządzeń odtwarzania multimediów, które są dostępne za pośrednictwem połączenia sieciowego. | WMCreateDeviceRegistration |
transszyfrtora DRM | Konwertuje dane nośnika chronione przez drM na strumień danych, który można wysyłać do urządzeń korzystających z protokołu DRM 10 systemu Windows Media dla urządzeń sieciowych. | WMCreateDRMTranscryptor |
indeksatora | Tworzy indeks dla plików ASF w celu umożliwienia wyszukiwania w plikach ze strumieniami wideo. | WMCreateIndexer |
agenta odwołania licencji | Zarządza odwołaniem licencji. | WMCreateLicenseRevocationAgent |
edytora metadanych | Edytuje metadane w nagłówku pliku ASF. | WMCreateEditor |
Profile Manager | Udostępnia interfejsy do tworzenia, ładowania i zapisywania profilów. Do zapisu pliku ASF wymagany jest profil. | WMCreateProfileManager |
czytelnika | Odczytuje pliki ASF. Ten obiekt używa asynchronicznego modelu wywołującego dla jego operacji. | WMCreateReader |
synchronicznego czytnika | Odczytuje pliki ASF przy użyciu wywołań synchronicznych. | WMCreateSyncReader |
zapisywania | Zapisuje pliki ASF. | WMCreateWriter |
zapisywania | Steruje plikami ASF zapisanymi przez obiekt zapisywania. | WMCreateWriterFileSink |
składnika zapisywania sieci | Steruje przesyłaniem strumieniowym w sieci na żywo plików ASF zapisanych przez obiekt zapisywania. | WMCreateWriterNetworkSink |
zapisywania | Steruje dostarczaniem zawartości przesyłanej strumieniowo do serwerów publikowania. | WMCreateWriterPushSink |
W poniższej tabeli wymieniono obiekty zależne od innych obiektów. Te obiekty są tworzone za pomocą metod istniejących obiektów.
Sprzeciwiać się | Opis | Metoda tworzenia |
---|---|---|
udostępniania przepustowości | Zarządza informacjami o udostępnianiu przepustowości w profilu. Dla profilu może istnieć więcej niż jeden obiekt współużytkowania przepustowości. Istnieją różne metody tworzenia obiektu udostępniania przepustowości w zależności od tego, czy chcesz utworzyć nowy obiekt współużytkowania przepustowości, czy uzyskać dostęp do istniejącego obiektu. |
IWMProfile3::CreateNewBandwidthSharingOR IWMProfile3::GetBandwidthSharing |
buforu | Zawiera przykład nośnika i wszystkie skojarzone rozszerzenia jednostki danych. Służy do pisania i odczytywania przykładów. |
IWMWriter::AllocateSampleOR IWMReaderAllocatorEx::AllocateForOutputEx LUB IWMReaderAllocatorEx::AllocateForStreamEx LUB Utworzony automatycznie przez obiekt czytnika lub obiekt synchronicznego czytnika na potrzeby przykładowego dostarczania. |
właściwości nośnika wejściowego | Zarządza właściwościami danych wejściowych. Dla każdego wejściowego obiektu właściwości może istnieć jeden obiekt właściwości wejściowych. | IWMWriter::GetInputProps |
wzajemne wykluczanie | Zarządza informacjami o wzajemnym wykluczeniu w profilu. Typowe zastosowania do wzajemnego wykluczania to zawartość z wieloma szybkościami bitów i ścieżki dźwiękowe w kilku językach. Istnieją różne metody tworzenia obiektu wzajemnego wykluczania w zależności od tego, czy chcesz utworzyć nowy obiekt wzajemnego wykluczenia, czy uzyskać dostęp do istniejącego obiektu. |
IWMProfile::CreateNewMutualExclusionOR IWMProfile::GetMutualExclusion |
właściwości nośnika wyjściowego | Zarządza właściwościami danych wyjściowych. Jeden obiekt właściwości nośnika wyjściowego może istnieć dla każdego danych wyjściowych. Te obiekty mogą być tworzone przez czytelnika lub przez synchroniczny czytnik |
IWMReader::GetOutputPropsOR IWMSyncReader::GetOutputProps |
profilu | Zawiera dane w profilu podczas manipulowania nimi. Obiekty profilu są tworzone za każdym razem, gdy profil musi być manipulowany. Istnieją różne metody tworzenia obiektu profilu w zależności od tego, czy chcesz utworzyć nowy profil, czy uzyskać dostęp do istniejącego. |
IWMProfileManager::CreateEmptyProfileOR IWMProfileManager::LoadProfileByData LUB IWMProfileManager::LoadProfileByID LUB IWMProfileManager::LoadSystemProfile |
Stream Configuration | Zarządza właściwościami strumienia w profilu. Obiekty konfiguracji strumienia są tworzone przez obiekty strumienia w dowolnym momencie potrzebnym do uzyskania dostępu do informacji o strumieniu. Istnieją różne metody tworzenia obiektu konfiguracji strumienia w zależności od tego, czy chcesz utworzyć nowy strumień, czy uzyskać dostęp do istniejącego. |
IWMProfile::CreateNewStreamOR IWMProfile::GetStream LUB IWMProfile::GetStreamByNumber |
priorytetyzacji strumienia | Utrzymuje listę priorytetów strumienia dla profilu. Strumienie zostaną porzucone w celu zwiększenia priorytetu, jeśli dostępna przepustowość jest ograniczona. W profilu może istnieć tylko jeden obiekt priorytetyzacji strumienia. | IWMProfile3::CreateNewStreamPrioritization |