Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
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.]
W poniższych dwóch tabelach opisano interfejsy obsługiwane przez ten zestaw SDK i przedstawiają ich relację z obiektami i innymi interfejsami.
| Interfejs | Opis |
|---|---|
| INSNetSourceCreator | Tworzy źródło sieci administracyjnej wtyczki, które mogą służyć do buforowania haseł i lokalizowania serwerów proxy. |
| INSSBuffer | Steruje buforem przechowywanym w obiekcie buforu. Ten interfejs jest używany do przekazywania przykładów do i z metod w tym zestawie SDK. |
| INSSBuffer2 | Dziedziczy z INSSBuffer. Nowe metody tego interfejsu są nieudokumentowane, ponieważ nie są implementowane w tej wersji. |
| INSSBuffer3 | Ustawia i pobiera właściwości buforu. Właściwości buforu służą do przekazywania informacji z buforem podczas przekazywania do lub z metod tego zestawu SDK. |
| INSSBuffer4 | Wylicza właściwości buforu. |
| IReferenceClock | Zapewnia dostęp do standardowego zegara odniesienia. |
| IRMGetLicense | Wykonuje pozyskiwanie licencji po stronie klienta. |
| IWMAddressAccess | Steruje listami dostępu do adresów IP w obiekcie ujścia sieci składnika zapisywania. |
| IWMAddressAccess2 | Dodaje obsługę protokołu IPv6 do interfejsu IWMAddressAccess. |
| IWMAuthorizer | Zapewnia dostęp do certyfikatów. |
| IWMBackupRestoreProps | Ustawia, pobiera i usuwa właściwości wymagane przez interfejsy IWMLicenseBackup i IWMLicenseRestore. |
| IWMBandwidthSharing | Konfiguruje obiekty współużytkowania przepustowości. Obiekty współużytkujące przepustowość są tworzone przez obiekty profilów w celu określenia strumieni, które niezależnie od ich poszczególnych szybkości transmisji bitów nigdy nie będą używać więcej niż określonej przepustowości między nimi. |
| IWMClientConnections | Pobiera informacje o klientach połączonych z obiektem ujścia sieci składnika zapisywania. |
| IWMClientConnections2 | Pobiera zaawansowane informacje o klientach połączonych z obiektem ujścia sieci składnika zapisywania. |
| IWMCodecAMVideoAccelerator | Uwidoczniony przez dekoder Windows Media DMO i wywoływany przez filtr źródłowy odtwarzacza multimediów w celu skonfigurowania różnych połączeń wymaganych do włączenia va DirectX na potrzeby dekodowania zawartości usługi Windows Media Video. |
| IWMCodecInfo | Pobiera dostępne formaty obsługiwanych koderów audio załadowanych w systemie. Te formaty są używane podczas tworzenia strumieni audio w profilach. |
| IWMCodecInfo2 | Zapewnia dostęp do nazw koderów i opisów formatów obsługiwanych przez poszczególne. |
| IWMCodecInfo3 | Zapewnia dostęp do właściwości kodera i właściwości formatu audio. Umożliwia również wykonywanie zapytań dotyczących koderów koderów w celu obsługi funkcji. |
| IWMCodecVideoAccelerator | Ten interfejs nie jest obsługiwany. Zamiast tego użyj IWMCodecAMVideoAccelerator. |
| IWMCredentialCallback | Uzyskuje poświadczenia użytkowników i sprawdza, czy mają uprawnienia dostępu do lokacji zdalnej. |
| IWMDeviceRegistration | Zarządza bazą danych rejestracji urządzeń, która zawiera wpisy dla urządzeń do odtwarzania multimediów cyfrowych połączonych z sieciami lokalnymi. |
| IWMDRMEditor | Umożliwia aplikacjom sprawdzanie właściwości nagłówka DRM bez posiadania licencji na chronioną zawartość. |
| IWMDRMMessageParser | Analizuje komunikaty odebrane z urządzeń do odtwarzania multimediów cyfrowych. |
| IWMDRMReader | Uzyskuje licencje, konfiguruje właściwości drM i indywidualizuje klientów. |
| IWMDRMReader2 | Odczytuje licencje utworzone przy użyciu zestawu Windows Media Rights Manager 10 SDK. |
| IWMDRMReader3 | Umożliwia transkrypcję zawartości, udostępniając metodę uzyskiwania systemów ochrony zatwierdzonych przez licencję. |
| IWMDRMTranscryptor | Konwertuje zawartość chronioną przez drM na strumień danych, który można wysyłać przy użyciu protokołu bezpiecznego transferu urządzeń sieciowych z systemem Windows Media DRM 10. |
| IWMDRMWriter | Zapewnia możliwości tworzenia licencji z obiektu zapisywania. |
| IWMDRMWriter2 | Konfiguruje składnik zapisywania, aby akceptował próbki strumienia zawierające dane zaszyfrowane do przesyłania strumieniowego na urządzeniach obsługujących funkcję DRM 10 w usłudze Windows Media dla urządzeń sieciowych. |
| IWMDRMWriter3 | Umożliwia pisanie zaszyfrowanych przykładów strumienia na potrzeby importowania chronionej zawartości. |
| IWMGetSecureChannel | Ten interfejs jest używany przez jedną stronę komunikacji w celu uzyskania interfejsuIWMSecureChannel innej firmy. |
| IWMHeaderInfo | Zarządza informacjami nagłówka, takimi jak metadane, znaczniki itd. |
| IWMHeaderInfo2 | Zapewnia dostęp do informacji o koderach używanych do tworzenia pliku. |
| IWMHeaderInfo3 | Zapewnia obsługę języka atrybutów i inne zaawansowane funkcje metadanych. |
| IWMImageInfo | Pobiera ramki ID3v2 "APIC" z pliku. Należy unikać używania tego interfejsu na rzecz atrybutu WM/Picture. |
| IWMIndexer | Udostępnia metody ręcznego indeksowania plików. |
| IWMIndexer2 | Udostępnia opcje konfiguracji indeksowania. |
| IWMInputMediaProps | Zarządza właściwościami strumienia multimediów wejściowych. |
| IWMIStreamProps | Odczytuje właściwości obiektu IStream. |
| IWMLanguageList | Zarządza listą języków dla pliku ASF. |
| IWMLicenseBackup | Kopie zapasowe licencji, zwykle tak, aby można je było przywrócić na innym komputerze. |
| IWMLicenseRestore | Przywraca licencje. |
| IWMMediaProps | Zapewnia dostęp do struktury typu nośnika dla strumienia. |
| IWMMetadataEditor | Zapewnia zarządzanie plikami do edycji metadanych. |
| IWMMetadataEditor2 | Zapewnia ulepszoną metodę otwierania plików do użycia przez edytor metadanych. |
| IWMMutualExclusion | Konfiguruje obiekty wzajemnego wykluczania. Obiekt wzajemnego wykluczania jest tworzony przez obiekt profilu w celu określenia grupy wzajemnie wykluczających się strumieni. |
| IWMMutualExclusion2 | Dodaje obsługę grupowania i nazewnictwa dla wzajemnego wykluczania. |
| IWMOutputMediaProps | Zarządza właściwościami strumienia wyjściowego. |
| IWMPacketSize | Zarządza maksymalnym rozmiarem pakietów w pliku ASF. |
| IWMPacketSize2 | Zarządza minimalnym rozmiarem pakietów w pliku ASF. |
| IWMPlayerHook | Zaimplementowana przez aplikację odtwarzacza korzystającą z przyspieszania wideo DirectX (DirectX VA). Umożliwia przetwarzanie specyficzne dla aplikacji, gdy próbki ze strumienia wideo są przekazywane do karty wideo z włączoną aktywacją zbiorczą DirectX na potrzeby dekompresji. |
| IWMPlayerTimestampHook | Zaimplementowano filtr źródłowy odtwarzacza lub zawodnika. Umożliwia filtrowi modyfikowanie sygnatur czasowych w przykładach wideo przed dostarczeniem ich podrzędnych. |
| IWMProfile | Zarządza tworzeniem i edytowaniem profilów. Profile opisują format pliku, taki jak typ strumienia, szybkość transmisji bitów itd. Większość aplikacji używa istniejących profilów i nie musi implementować tego interfejsu. |
| IWMProfile2 | Zapewnia dostęp do identyfikatorów profilów. |
| IWMProfile3 | Udostępnia metody do obsługi udostępniania przepustowości, priorytetyzacji strumienia i innych zaawansowanych funkcji obsługiwanych przez profile. |
| IWMProfileManager | Zarządza ładowaniem i zapisywaniem profilów. |
| IWMProfileManager2 | Zarządza numerami wersji profilów systemowych używanych przez obiekt menedżera profilów. |
| IWMProfileManagerLanguage | Zarządza językiem wyliczanych profilów systemowych. |
| IWMPropertyVault | Zapewnia ustandaryzowany interfejs do zarządzania właściwościami. |
| IWMProximityDetection | Weryfikuje urządzenie w sieci lokalnej. Urządzenie musi zostać zweryfikowane, zanim będzie mogło odbierać dane przy użyciu protokołu bezpiecznego transferu urządzeń sieciowych z systemem Windows Media DRM 10. |
| IWMReader | Zarządza asynchronicznym odczytywaniem plików ASF. |
| IWMReaderAccelerator | Zaimplementowano w obiekcie Czytelnik programu WM. Jest on wywoływany przez odtwarzacz lub filtr źródłowy odtwarzacza w celu uzyskania interfejsów z dekodera DMO. |
| IWMReaderAdvanced | Udostępnia zaawansowane funkcje czytnika, takie jak zegar dostarczony przez użytkownika, alokacja buforu, statystyki powrotu i odbieranie powiadomień dotyczących wyboru strumienia. |
| IWMReaderAdvanced2 | Udostępnia dodatkowy zakres zaawansowanych metod dla istniejącego obiektu czytnika. |
| IWMReaderAdvanced3 | Udostępnia dodatkowe zaawansowane metody dla obiektu czytelnika. |
| IWMReaderAdvanced4 | Zapewnia obsługę wyboru języka i innych zaawansowanych funkcji czytania. |
| IWMReaderAdvanced5 | Umożliwia skojarzenie interfejsu wywołania zwrotnego typu player-hook z obiektem czytnika. |
| IWMReaderAdvanced6 | Włącza przykładową ochronę. |
| IWMReaderAllocatorEx | Udostępnia rozszerzone alternatywy dla metod AllocateForOutput i AllocateForStreamIWMReaderCallbackAdvanced. |
| IWMReaderCallback | Zaimplementowana przez aplikację w celu udostępnienia przykładowych informacji o stanie bieżącej operacji odczytu. |
| IWMReaderCallbackAdvanced | Opcjonalnie zaimplementowana przez aplikację w celu zapewnienia zaawansowanych funkcji istniejącego obiektu wywołania zwrotnego czytnika. |
| IWMReaderNetworkConfig | Zarządza ustawieniami konfiguracji sieci. |
| IWMReaderNetworkConfig2 | Udostępnia dodatkowe funkcje konfiguracji sieci. |
| IWMReaderPlaylistBurn | Potwierdza prawa DRM do kopiowania plików na liście odtwarzania na dysk CD. |
| IWMReaderStreamClock | Służy do ustawiania i anulowania czasomierzy zegarów strumienia, a także pobierania bieżącej wartości zegara strumienia. |
| IWMReaderTimecode | Zawiera informacje o kodach czasu SMPTE w pliku. |
| IWMReaderTypeNegotiation | Udostępnia jedną metodę, która może służyć do testowania, czy niektóre zmiany we właściwościach wyjściowych strumienia działają prawidłowo. |
| IWMRegisterCallback | Umożliwia aplikacji pobieranie komunikatów o stanie z obiektu ujścia. |
| IWMRegisteredDevice | Zapewnia dostęp do danych we wpisie w bazie danych rejestracji urządzeń. |
| IWMSBufferAllocator | Udostępnia metody przydzielania na serwerze. |
| IWMSecureChannel | Udostępnia metody, które umożliwiają weryfikowanie siebie dwóch bibliotek DLL i wykonywanie bezpiecznej komunikacji |
| IWMSInternalAdminNetSource | Zarządza pamięcią podręczną haseł i lokalizacją serwera proxy. |
| IWMSInternalAdminNetSource2 | Zapewnia bezpieczniejsze metody buforowania haseł niż IWMSInternalAdminNetSource. |
| IWMSInternalAdminNetSource3 | Zapewnia ulepszoną metodę lokalizowania serwerów proxy. |
| IWMStatusCallback | Zaimplementowana przez aplikację w celu reagowania na stan kilku obiektów tego zestawu SDK. |
| IWMStreamConfig | Zarządza konfiguracją strumieni do użycia w profilach. |
| IWMStreamConfig2 | Udostępnia dodatkowe metody manipulowania strumieniem. |
| IWMStreamConfig3 | Zarządza informacjami o języku strumieni. |
| IWMStreamList | Zarządza różnymi obiektami definiującymi relacje między strumieniami. |
| IWMStreamPrioritization | Udostępnia metody konfigurowania obiektu priorytetyzacji strumienia. |
| IWMSyncReader | Umożliwia odczytywanie plików za pomocą wywołań synchronicznych. |
| IWMSyncReader2 | Dodaje obsługę kodu czasu SMPTE do czytnika synchronicznego. |
| IWMVideoMediaProps | Zarządza właściwościami strumienia wideo. |
| IWMWatermarkInfo | Zapewnia dostęp do dostępnych znaków wodnych. |
| IWMWriter | Używany jako główny interfejs do pisania plików ASF. |
| IWMWriterAdvanced | Udostępnia zaawansowane funkcje istniejącego obiektu zapisywania. |
| IWMWriterAdvanced2 | Udostępnia niektóre zaawansowane funkcje, szczególnie do obsługi zdeinterlaced wideo. |
| IWMWriterAdvanced3 | Udostępnia metody szczegółowych statystyk zapisywania. |
| IWMWriterFileSink | Zarządza obiektem ujścia pliku. |
| IWMWriterFileSink2 | Zapewnia rozszerzone zarządzanie obiektem ujścia pliku. |
| IWMWriterFileSink3 | Dodatkowo rozszerza funkcjonalność obiektu ujścia pliku. |
| IWMWriterNetworkSink | Zarządza obiektem ujścia sieci. |
| IWMWriterPostView | Zarządza danymi wyjściowymi przykładów z modułu zapisywania. Służy do weryfikowania zakodowanej zawartości dla pliku podczas procesu kodowania. |
| IWMWriterPostViewCallback | Zaimplementowana przez aplikację w celu odbierania przykładów z widoku postview z modułu zapisywania. |
| IWMWriterPreprocess | Zarządza ustawieniami kodowania wieloprzepustowego. |
| IWMWriterPushSink | Zarządza obiektem ujścia wypychania. |
| IWMWriterSink | Zarządza nieprzetworzonymi danymi wejściowymi formatu Windows Media z interfejsów modułu zapisywania. Używany jako interfejs podstawowy dla innych interfejsów ujścia modułu zapisywania. |
W poniższej tabeli przedstawiono dziedziczenie każdego interfejsu i obiektów, z których można uzyskać wystąpienie.
Uwagi
Identyfikator interfejsu dla każdego interfejsu w tym zestawie SDK to nazwa interfejsu poprzedzona ciągiem "IID_". Na przykład identyfikator interfejsu IWMReaderAdvanced jest IID_IWMReaderAdvanced. Aby uzyskać wskaźnik do interfejsu IWMReaderAdvanced obiektu czytnika, użyj następującego kodu, w którym pReader jest wskaźnikiem do interfejsu IWMReader:
IWMReaderAdvanced *pReaderAdvanced;
hr = pReader->QueryInterface(IID_IWMReaderAdvanced,
(LPVOID*) &pReaderAdvanced);
Tematy pokrewne