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 czytnik źródła i zapisnik końcowy . Odbiornik źródeł i Pisarz 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 Pisarza 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.]
Przykłady kodu znajdują się w tej dokumentacji, aby zilustrować użycie składników. Przykłady są napisane tak jasno i zwięzłe, jak to możliwe. Podczas odczytywania przykładów należy pamiętać o następujących konwencjach.
- Przyjmuje się, że wszystkie przykłady obejmują windows.h i wmdrmsdk.h. Przykład będzie zawierał notatkę, jeśli wymaga innych nagłówków w celu skompilowania.
- Sprawdzanie błędów zostało ograniczone do przerywania działania funkcji, jeśli wystąpi błąd. W aplikacji należy sprawdzić określone kody błędów i podać jakiś rodzaj raportowania błędów.
- Interfejsy i pamięć są wydawane w przykładach kodu przy użyciu makr o nazwie SAFE_RELEASE i SAFE_ARRAY_DELETE. Te makra są definiowane w następującym kodzie:
#ifndef SAFE_RELEASE #define SAFE_RELEASE(x) \ if(x != NULL) \ { \ x->Release(); \ x = NULL; \ } #endif #ifndef SAFE_ARRAY_DELETE #define SAFE_ARRAY_DELETE(x) \ if(x != NULL) \ { \ delete[] x; \ x = NULL; \ } #endif
Tematy pokrewne