Udostępnij przez


Obiekt konfiguracji strumienia

[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 konfiguracji strumienia służy do określania właściwości strumienia multimediów w pliku ASF. Obiekty konfiguracji strumienia można utworzyć dla istniejących strumieni w profilu lub można utworzyć puste, gotowe do odbierania nowych danych. Obiekty konfiguracji strumienia nie mogą istnieć niezależnie od obiektu profilu. Aby zapisać zawartość obiektu konfiguracji strumienia, należy wywołać IWMProfile::AddStream, aby dodać nowy strumień lub IWMProfile::ReconfigStream, aby zapisać zmiany wprowadzone w istniejącym strumieniu.

Aby utworzyć obiekt konfiguracji strumienia, użyj jednej z następujących metod.

Metoda Opis
IWMProfile::CreateNewStream Tworzy obiekt konfiguracji strumienia bez żadnych danych.
IWMProfile::GetStream Tworzy obiekt konfiguracji strumienia wypełniony danymi z profilu. Używa indeksu strumienia do identyfikowania żądanego strumienia.
IWMProfile::GetStreamByNumber Tworzy obiekt konfiguracji strumienia wypełniony danymi z profilu. Używa numeru strumienia do identyfikowania żądanego strumienia.

 

Wszystkie metody w poprzedniej tabeli ustawiają wskaźnik na interfejs IWMStreamConfig. Inne interfejsy obiektu konfiguracji strumienia można uzyskać, wywołując metodę QueryInterface.

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

Interfejs Opis
IWMMediaProps Ustawia i pobiera strukturę WM_MEDIA_TYPE dla strumienia.
IWMPropertyVault Ustawia i pobiera właściwości, które nie są wymagane dla wszystkich strumieni, takich jak ustawienia zmiennej szybkości transmisji bitów (VBR).
IWMStreamConfig Ustawia i pobiera wszystkie podstawowe informacje o strumieniu.
IWMStreamConfig2 Konfiguruje typy rozszerzeń jednostek danych skojarzonych ze strumieniem. Dziedziczy wszystkie metody IWMStreamConfig.
IWMStreamConfig3 Ustawia i pobiera język strumienia. Dziedziczy wszystkie metody IWMStreamConfig i IWMStreamConfig2.
IWMVideoMediaProps Zarządza właściwościami strumienia wideo. Jest to opcjonalny interfejs i jest dostępny tylko dla strumieni wideo.

 

Konfigurowanie strumieni

obiektów

Profile Manager