Udostępnij przez


Podtypy nieskompresowanych multimediów

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

W poniższej tabeli wymieniono nieskompresowane podtypy multimediów. Są to typy używane jako formaty danych wejściowych i wyjściowych oraz formaty dla nieskompresowanych strumieni. Nie wszystkie typy w poniższych tabelach są obsługiwane na wszystkie sposoby. Obsługiwane typy formatów wejściowych i wyjściowych można wyliczyć odpowiednio za pomocą kodera i czytnika/synchronicznego. Aby uzyskać informacje o typach obsługiwanych w przypadku nieskompresowanych strumieni, zobacz Using Uncompressed Audio and Video Streams.

Różne typy wideo RGB i paletyzowane RGB wymienione tutaj definiują kolory przy użyciu formatu RGB, w którym każdy kolor jest reprezentowany przez wartości intensywności czerwonych, zielonych i niebieskich składników piksela. Każda wartość intensywności może wahać się od 0 do 255, dla około 16,78 miliona unikatowych kolorów. RGB łatwo przekłada się na wartości kolorów używane do monitorów komputerów, które używają czerwonego, zielonego i niebieskiego fosforu do wyświetlania koloru. Palettizowane typy wideo muszą zawierać informacje palety bezpośrednio po strukturzeWMVIDEOINFOHEADER. Podobnie 16-bitowe wideo wymaga informacji o polu bitowym, które powinny zostać uwzględnione po strukturze WMVIDEOINFOHEADER.

Kilka podtypów nośnika w poniższej tabeli zapewnia mniej kolorów niż system RGB, zgodnie z opisem w kolumnie Opis. W paletyzowanych typach RGB kolory na palecie reprezentują wartości RGB, ale są określane przez wartość wskazującą położenie koloru na palecie.

Podtyp nieskompresowany nośnika Opis
WMMEDIASUBTYPE_RGB1 Palettized RGB wideo z 1 bitem kolorów reprezentującym 2 kolory. Zwykle używane do obrazów monochromatycznych.
WMMEDIASUBTYPE_RGB4 Palettized RGB wideo z 4 kolorowymi bitami reprezentującymi 16 kolorów.
WMMEDIASUBTYPE_RGB8 Palettized RGB wideo z 8 kolorowymi bitami reprezentującymi 256 kolorów.
WMMEDIASUBTYPE_RGB565 Wideo RGB z 16 kolorowymi bitami reprezentującymi 65 536 kolorów. Ten format używa 5 bitów dla czerwonych, 6 bitów dla zielonego i 5 bitów dla niebieskiego.
WMMEDIASUBTYPE_RGB555 Wideo RGB z 16 kolorowymi bitami reprezentującymi 32 768 kolorów. Ten format używa 5 bitów dla każdego koloru i ignoruje szesnasty bit.
WMMEDIASUBTYPE_RGB24 Wideo RGB z 24 bitami kolorów reprezentującymi wszystkie 16 777 216 kolorów dostępnych dla schematu reprezentacji kolorów RGB. Ten format używa 8 bitów dla każdej wartości intensywności kolorów.
WMMEDIASUBTYPE_RGB32 Wideo RGB z 32 bitami kolorów reprezentującymi wszystkie 16 777 216 kolorów dostępnych dla schematu reprezentacji kolorów RGB. Ten format używa 8 bitów dla każdego koloru i rezerwuje pozostałe 8 bitów na potrzeby informacji o przezroczystości.
WMMEDIASUBTYPE_I420 Wideo YUV przechowywane w formacie planar 4:2:0, a samolot U pojawia się jako pierwszy, a następnie samolot V.
WMMEDIASUBTYPE_IYUV Identyczne z I420.
WMMEDIASUBTYPE_YV12 Wideo YUV przechowywane w formacie planar 4:2:0, a samolot V pojawia się jako pierwszy, a następnie samolot U. YV12 jest identyczny z I420 z tą różnicą, że samoloty ty i V są przełączane.
WMMEDIASUBTYPE_YUY2 Wideo YUV przechowywane w formacie 4:2:2.
WMMEDIASUBTYPE_UYVY Wideo YUV przechowywane w formacie 4:2:2. Podobnie jak YUY2, ale z różnymi kolejnościami danych.
WMMEDIASUBTYPE_YVYU Wideo YUV przechowywane w formacie 4:2:2. Podobnie jak YUY2, ale z różnymi kolejnościami danych.
WMMEDIASUBTYPE_P422 Wideo YUV przechowywane przy użyciu formatu planar 4:2:2.
WMMEDIASUBTYPE_YVU9 Wideo YUV przechowywane w formacie planar 16:1:1.
WMMEDIASUBTYPE_PCM Nieskompresowane dane audio przechowywane przy użyciu modulacji kodu impulsowego.
WMMEDIASUBTYPE_DRM Nieskompresowane, ale zaszyfrowane dane audio używane z bezpieczną ścieżką audio.
WMSCRIPTTYPE_TwoStrings Polecenia skryptu składające się z ciągu zawierającego typ polecenia i ciąg zawierający dane polecenia. Jest to jedyny obsługiwany typ skryptu w zestawie WINDOWS Media Format SDK.
WMMEDIASUBTYPE_WebStream Dane transferu plików zawierające pliki HTML i składniki do przesyłania strumieniowego w internecie.
WMMEDIASUBTYPE_VIDEOIMAGE Typ danych wejściowych dla kodera obrazu usługi Windows Media Video 9. Przykłady to kombinacja obrazów map bitowych i danych przekształcania.

 

przypisywanie formatów danych wyjściowych

Podtypy skompresowanych multimediów

identyfikatory typów multimediów

typy multimediów

do wyliczania formatów wejściowych