Udostępnij za pośrednictwem


Wytyczne dotyczące rozszerzenia nazwy pliku

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

Rozszerzenie nazwy pliku udostępnia niezależnego dostawcę oprogramowania informacje o wymaganiach dotyczących renderowania aplikacji, która używa tego konkretnego rozszerzenia.

Rozszerzenie nazwy pliku, którego należy użyć dla pliku utworzonego przez aplikację na podstawie zestawu WINDOWS Media Format SDK, jest określane przez typ zawartości w pliku. Użyj następującej logiki, aby określić rozszerzenie nazwy pliku, którego należy użyć.

Jeśli plik zawiera strumienie zakodowane za pomocą koderów innych firm lub nieobsługiwanych danych nieskompresowanych (w tym dowolnych danych), plik musi używać rozszerzenia .asf.

Jeśli plik nie zawiera nieobsługiwanych strumieni i zawiera co najmniej jeden strumień wideo bez kompresji lub kodowany za pomocą dowolnego kodera wideo windows Media, plik musi używać rozszerzenia .wmv. Te pliki mogą również obejmować strumienie audio PCM, strumienie audio zakodowane za pomocą dowolnego kodera audio windows Media, strumieni skryptów i strumieni internetowych.

Jeśli plik nie zawiera nieobsługiwanych strumieni i nie obsługuje strumieni wideo i zawiera co najmniej jeden strumień audio bez kompresji PCM lub zakodowany przy użyciu dowolnego kodera audio windows Media, plik musi używać rozszerzenia .wma. Te pliki mogą również zawierać strumienie skryptów i strumienie internetowe.

Jeśli plik zawiera tylko strumienie, które nie są ani audio, ani wideo, musi użyć rozszerzenia .asf.

Obsługiwane nieskompresowane typy wideo obejmują RGB8, RGB565, RGB555, RGB24, RGB32, I420, IYUV, YV12, YUY2, UYVYY, YVYU i YVU9.

zagadnienia dotyczące projektu