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.]
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