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 Odczytnik źródeł i Zapisnik odbiornika . Reader źródła i Writer 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.]
Jedyną rzeczą wymaganą w profilu jest co najmniej jeden strumień. Inne opcje zapewniają dostęp do bardziej zaawansowanych funkcji, ale przy użyciu co najmniej jednego strumienia można utworzyć plik ASF. Ważne jest, aby zrozumieć, jak skonfigurować strumienie przed utworzeniem złożonych profilów.
Na potrzeby tworzenia profili strumienie można podzielić na dwa typy: strumienie kompresowane za pomocą kodeków Windows Media oraz dowolne strumienie, które nie są przetwarzane z żadnymi kodekami. Strumienie audio i strumienie wideo to typy, które używają koderów windows Media. Oczywiście strumienie mogą zawierać audio lub wideo skompresowane za pomocą kodera innego dostawcy, ale proces konfigurowania takiego strumienia jest szczególnym przypadkiem. Aby uzyskać więcej informacji, zobacz Tworzenie plików ASF przy użyciu koderów innych firm.
Poniższa lista zawiera podsumowanie procesu konfigurowania strumienia.
- Uzyskaj obiekt konfiguracji strumienia dla strumienia.
- Jeśli tworzysz strumień przy użyciu jednej z koderów usługi Windows Media, musisz uzyskać obiekt konfiguracji strumienia jako format koderowy przy użyciu metod IWMCodecInfo3.
- Jeśli strumień jest dowolnym typem, pobierz pusty obiekt konfiguracji strumienia przy użyciu IWMProfile::CreateNewStream.
- Skonfiguruj strumień zgodnie z potrzebami.
- Strumienie wszystkich typów powinny mieć przypisaną nazwę, nazwę połączenia i numer strumienia.
- Strumienie używające koderów Windows Media powinny być zmieniane tylko w sposób wstępnie zdefiniowany z formatu kodera. W przypadku strumieni audio należy zmienić tylko zmienne ustawienia szybkości transmisji bitów (VBR) dla dwuprzepustowej wersji VBR. Strumienie wideo muszą być skonfigurowane z żądanymi właściwościami ramki.
- Dowolne strumienie mają różne wymagania dotyczące konfiguracji według typu. Wszystkie wymagają szybkości bitów i okna buforu.
- Dodaj strumień do profilu, wywołując IWMProfile::AddStream.
Wszystkie strumienie są definiowane przy użyciu obiektów konfiguracji strumienia. Głównym interfejsem obiektu konfiguracji strumienia jest IWMStreamConfig, który udostępnia metody ustawiania podstawowych ustawień strumienia, takich jak liczba strumienia, szybkość transmisji bitów itd. IWMStreamConfig jest odziedziczony przez nowsze interfejsy, IWMStreamConfig2 i IWMStreamConfig3. Podobnie jak w przypadku wszystkich poprawek interfejsu numerowanego, zawsze należy pobrać najnowszą wersję przy użyciu metody QueryInterface.
Dostęp do większości ustawień w strumieniu jest uzyskiwany za pośrednictwem IWMMediaProps. Te ustawienia są hermetyzowane w strukturze WM_MEDIA_TYPE. W przypadku audio i wideo struktura WM_MEDIA_TYPE wskazuje inną strukturę z dodatkowymi informacjami specyficznymi dla typu nośnika. Ta struktura pomocnicza jest zazwyczaj WAVEFORMATEX dla audio i WMVIDEOINFOHEADER dla wideo. Ponadto strumienie wideo mają strukturę trzeciego poziomu, BITMAPINFOHEADER, która opisuje cechy pojedynczej ramki wideo. BITMAPINFOHEADER jest powszechną strukturą i można go znaleźć w sekcji Interfejsu urządzenia graficznego (GDI) Platform SDK.
W poniższych sekcjach opisano sposób konfigurowania strumieni.
| Sekcja | Opis |
|---|---|
| konfiguracja wspólna dla wszystkich strumieni | Opisuje podstawową konfigurację strumienia wspólną dla wszystkich typów strumieni. |
| Uzyskiwanie informacji o konfiguracji strumienia z kodeków | Opisuje sposób uzyskiwania informacji o konfiguracji strumienia z koderów w celu zapewnienia prawidłowej konfiguracji strumieni przy użyciu koderów audio i wideo systemu Windows Media. |
| Konfigurowanie strumieni audio | Opisuje sposób konfigurowania strumieni audio. |
| Konfigurowanie strumieni wideo | Opisuje sposób konfigurowania strumieni wideo. |
| konfigurowanie strumieni wideo na potrzeby wyszukiwania wydajności | Opisuje sposób konfigurowania strumieni wideo, gdzie ważne jest efektywne przeszukiwanie. |
| Konfigurowanie strumieni przechwytywania ekranu | Opisuje sposób konfigurowania strumieni wideo na potrzeby przechwytywania ekranu. |
| Konfigurowanie strumieni obrazów | Opisuje sposób konfigurowania strumieni obrazów. |
| Używanie nieskompresowanych strumieni audio i wideo | Opisuje sposób konfigurowania nieskompresowanego strumienia audio lub wideo. |
| konfigurowanie dowolnych typów strumieni | Opisuje sposób konfigurowania strumieni do używania wstępnie zdefiniowanych typów dowolnego strumienia. |
| Konfigurowanie strumieni VBR | Opisuje sposób konfigurowania strumieni do używania kodowania zmiennej szybkości transmisji bitów (VBR). |
| konfigurowanie rozszerzeń jednostek danych | Opisuje sposób konfigurowania strumienia tak, aby rozszerzenia jednostek danych mogły być dołączone podczas zapisywania pliku. |
| Ponowne stosowanie konfiguracji strumieni | Opisuje sposoby używania obiektów konfiguracji strumienia z istniejących profilów do tworzenia nowych profilów. |
Tematy pokrewne