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.]
Aby opracować aplikację przy użyciu zestawu WINDOWS Media Format SDK, musisz użyć programu Microsoft Visual C++ w wersji 6.0 lub nowszej. Jedynymi językami programowania odpowiednimi do programowania są C++ i C.
Zawartość różnych plików nagłówków zawartych w tym zestawie SDK jest opisana w poniższej tabeli.
| Plik nagłówka | Opis |
|---|---|
| asferr.h | Definiuje kody błędów związane z operacjami plików ASF. Ten nagłówek znajduje się w pliku wmsdk.h. |
| drmexternals.h | Definiuje struktury, wyliczenia i stałe używane do zarządzania prawami cyfrowymi (DRM). Dołącz ten nagłówek podczas pisania aplikacji korzystającej z funkcji DRM. |
| dshowasf.h | Definiuje filtry QASF w programie Microsoft DirectShow. Dołącz ten nagłówek podczas zapisywania aplikacji DirectShow, która tworzy lub odczytuje pliki ASF. Aby uzyskać więcej informacji, zobacz DirectShow i Windows Media. |
| msnetobj.h | Definiuje interfejs IRMGetLicense, który jest implementowany w jednej z bibliotek środowiska uruchomieniowego zainstalowanej przy użyciu zestawu WINDOWS Media Format SDK. |
| nserror.h | Definiuje kody błędów dla technologii Windows Media Technologies. Tylko podzbiór tych kodów błędów jest odpowiedni dla zestawu SDK formatu Windows Media. Ten nagłówek znajduje się w pliku wmsdk.h. |
| wmdxva.h | Zawiera inne nagłówki i definicje potrzebne do włączenia przyspieszania wideo Microsoft DirectX do odtwarzania zawartości opartej na usłudze Windows Media. Aby uzyskać więcej informacji, zobacz Włączanie przyspieszania wideo DirectX. |
| wmnetsourcecreator.h | Zawiera informacje potrzebne do utworzenia wtyczek źródłowych sieci. |
| wmsbuffer.h | Definiuje interfejsy używane przez obiekty buforu. Dołącz ten nagłówek podczas tworzenia własnych na potrzeby odczytywania plików. |
| wmsdk.h | Główny nagłówek aplikacji korzystających z zestawu WINDOWS Media Format SDK. Ten nagłówek nie zawiera definicji, ale zawiera pliki asferr.h, nserror.h, windows.h i wmsdkidl.h. Dołącz ten nagłówek dla wszystkich aplikacji korzystających z tego zestawu SDK. |
| wmsdkidl.h | Definiuje interfejsy, funkcje, struktury, wyliczenia i stałe dla większości obiektów zestawu Windows Media Format SDK. Ten nagłówek znajduje się w pliku wmsdk.h. |
| wmsinternaladminnetsource.h | Definiuje interfejsy wtyczek źródłowych sieci. |
| wmsysprf.h | Definiuje stałe dla profilów systemowych. Uwzględnij ten nagłówek w aplikacjach ładujących profile systemowe według identyfikatora. |
Aby można było korzystać z zestawu WINDOWS Media Format SDK, kompilator musi być prawidłowo skonfigurowany. Konfiguracja różni się w przypadku kompilowania w trybie debugowania niż w trybie wydania. Skonfiguruj ustawienie zgodnie z poniższą tabelą. Wszystkie te ustawienia są konfigurowane w oknie dialogowym Ustawienia projektu. Aby przejść do okna dialogowego, wybierz pozycję ustawienia z menu Project.
| Ustawienie | Wartość debugowania | Wartość wydania |
|---|---|---|
| (Karta C/C++, Kategoria = Generowanie kodu) Korzystanie z biblioteki czasu wykonywania | Debugowanie wielowątkowej biblioteki DLL | Wielowątkowa biblioteka DLL |
| (Karta Link, Kategoria = Ogólne) Ignoruj wszystkie biblioteki domyślne (pole wyboru) | Wybrany | Wybrany |
| (Karta Link, Kategoria = Ogólne) Moduły obiektów/bibliotek | Uwzględnij bibliotekę Msvcrtd.lib i Wmvcore.lib.Do nie zawierają biblioteki Libc.lib ani żadnej odmiany. |
Uwzględnij bibliotekę Msvcrt.lib i Wmvcore.lib.Do nie zawierają biblioteki Libc.lib ani żadnej odmiany. |
Jeśli używasz programu Microsoft Visual Studio .NET, ustawienia zostały zmienione na różne lokalizacje, jak pokazano w poniższej tabeli. Wszystkie te ustawienia są konfigurowane w oknie dialogowym stron właściwości. Aby przejść do okna dialogowego, kliknij prawym przyciskiem myszy projekt w okienku Eksplorator rozwiązań i wybierz pozycję Właściwości z menu kontekstowego.
| Ustawienie | Wartość debugowania | Wartość wydania |
|---|---|---|
| (Właściwości konfiguracji / C/C++ / Generowanie kodu) Biblioteka środowiska uruchomieniowego | Biblioteka DLL debugowania wielowątkowa (/MDd) | Biblioteka DLL wielowątkowa (/MD) |
| (Właściwości konfiguracji / Konsolidator / Wejście) Dodatkowe zależności | Uwzględnij bibliotekę Msvcrtd.lib i Wmvcore.lib.Do nie zawierają biblioteki Libc.lib ani żadnej odmiany. |
Uwzględnij bibliotekę Msvcrt.lib i Wmvcore.lib.Do nie zawierają biblioteki Libc.lib ani żadnej odmiany. |
| (Właściwości konfiguracji / Konsolidator / Wejście) Ignoruj wszystkie biblioteki domyślne | Tak | Tak |
Jeśli chcesz opóźnić ładowanie Wmvcore.dlllub innej biblioteki DLL, użyj opcji linku /DELAYLOAD w programie Microsoft Visual C++ 6.0 lub opóźnij załadowane biblioteki DLL w programie Microsoft Visual C++ .NET.
Ponadto należy uwzględnić katalogi dla bibliotek i nagłówków zestawu Windows Media Format SDK. Aby znaleźć ustawienia katalogu dla programu Visual C++ 6.0, w menu narzędzia kliknij pozycję Opcje , a następnie kliknij kartę Katalogi . W przypadku korzystania z programu Visual C++ .NET kliknij pozycję opcje w menu narzędzia , a następnie wybierz pozycję Projekty/katalogi VC++ na liście opcji. Dodaj katalogi, jak pokazano w poniższej tabeli. Jeśli zmieniono katalog instalacyjny zestawu WINDOWS Media Format SDK, ścieżka będzie inna.
| Typ katalogu | Ścieżka domyślna |
|---|---|
| Dołączanie plików | C:\WMSDK\WMFSDK11\include |
| Pliki biblioteki | C:\WMSDK\WMFSDK11\lib |
Jeśli używasz zestawu SDK platformy, domyślne ścieżki będą wyświetlane w następujący sposób:
| Typ katalogu | Ścieżka domyślna |
|---|---|
| Dołączanie plików | C:\Program Files\Microsoft SDsK\Windows\v6.0\Include |
| Pliki biblioteki | C:\Program Files\Microsoft SDsK\Windows\v6.0\Lib |
Przed wywołaniem dowolnej funkcji tworzenia należy zainicjować model COM za pomocą wywołania metody Coinitialize lub CoinitializeEx. Można użyć modelu wątkowania wolnego lub modelu wątkowania mieszkania, ale model wątkowania apartamentów nakłada ograniczenia wątkowania na aplikację. Aby uzyskać więcej informacji na temat modelu obiektów składników firmy Microsoft (COM), zobacz stronę COM w witrynie microsoft web.
Uwaga Aplikacje, które odtwarzają lub tworzą pliki chronione przez usługę Digital Rights Management (DRM), wymagają zdywidualizowanej biblioteki statycznej, która musi być uzyskiwana oddzielnie od firmy Microsoft. Aby uzyskać więcej informacji, zobacz formularz licencjonowania usługi Windows Media w witrynie Microsoft Web. Jeśli używasz biblioteki DRM, nie należy łączyć się z bibliotekąRzycore.lib.