Delen via


Niet-gecomprimeerde mediasubtypen

[De functie die is gekoppeld aan deze pagina, Windows Media Format 11 SDK, is een verouderde functie. Het is vervangen door Source Reader en Sink Writer. Bronlezer en Sink Writer zijn geoptimaliseerd voor Windows 10 en Windows 11. Microsoft raadt ten zeerste aan om nieuwe code te gebruiken bronlezer en Sink Writer- in plaats van Windows Media Format 11 SDK, indien mogelijk. Microsoft stelt voor dat bestaande code die gebruikmaakt van de verouderde API's, indien mogelijk opnieuw worden geschreven om de nieuwe API's te gebruiken.]

De volgende tabel bevat de niet-gecomprimeerde mediasubtypen. Dit zijn typen die worden gebruikt als invoer- en uitvoerindelingen en indelingen voor niet-gecomprimeerde streams. Niet alle typen in de volgende tabellen worden op alle manieren ondersteund. Ondersteunde typen invoer- en uitvoerindelingen kunnen worden geïnventariseerd op basis van codec in respectievelijk de schrijver en lezer/synchrone lezer. Zie Niet-gecomprimeerde audio- en videostreams gebruikenvoor informatie over de typen die worden ondersteund voor niet-gecomprimeerde streams.

De verschillende RGB- en palettized RGB-videotypen die hier worden vermeld, definiëren kleuren met de RGB-indeling, waarin elke kleur wordt vertegenwoordigd door de intensiteitswaarden van de rode, groene en blauwe onderdelen van de pixel. Elke intensiteitswaarde kan variëren van 0 tot 255, voor ongeveer 16,78 miljoen unieke kleuren. RGB vertaalt zich eenvoudig in kleurwaarden die worden gebruikt voor computermonitors, die rode, groene en blauwe fosfor gebruiken om kleur weer te geven. Palettized videotypen moeten paletgegevens rechtstreeks na de WMVIDEOINFOHEADER structuur bevatten. Op dezelfde manier vereist 16-bits video bitveldgegevens, die moeten worden opgenomen na de WMVIDEOINFOHEADER-structuur.

Verschillende mediasubtypen in de volgende tabel bieden minder kleuren dan het RGB-systeem kan, zoals beschreven in de kolom Beschrijving. In palettized RGB-typen vertegenwoordigen kleuren in het palet RGB-waarden, maar worden ze opgegeven door een waarde die de positie van de kleur in het palet aangeeft.

Niet-gecomprimeerd mediasubtype Beschrijving
WMMEDIASUBTYPE_RGB1 Palettized RGB-video met 1 kleurbit die 2 kleuren vertegenwoordigt. Meestal gebruikt voor monochrome afbeeldingen.
WMMEDIASUBTYPE_RGB4 Palettized RGB-video met 4 kleur bits die 16 kleuren vertegenwoordigen.
WMMEDIASUBTYPE_RGB8 Palettized RGB-video met 8 kleur bits die 256 kleuren vertegenwoordigen.
WMMEDIASUBTYPE_RGB565 RGB-video met 16 kleur bits die 65.536 kleuren vertegenwoordigen. Deze indeling maakt gebruik van 5 bits voor rood, 6 bits voor groen en 5 bits voor blauw.
WMMEDIASUBTYPE_RGB555 RGB-video met 16 kleur bits die 32.768 kleuren vertegenwoordigen. Deze indeling maakt gebruik van 5 bits voor elke kleur en negeert de zestiende bit.
WMMEDIASUBTYPE_RGB24 RGB-video met 24 kleur bits die alle 16.777.216 kleuren vertegenwoordigen die beschikbaar zijn voor het RGB-kleurenweergaveschema. Deze indeling maakt gebruik van 8 bits voor elke kleurintensiteitswaarde.
WMMEDIASUBTYPE_RGB32 RGB-video met 32 kleur bits die alle 16.777.216 kleuren vertegenwoordigen die beschikbaar zijn voor het RGB-kleurenweergaveschema. Deze indeling maakt gebruik van 8 bits voor elke kleur en behoudt de resterende 8 bits voor transparantie-informatie.
WMMEDIASUBTYPE_I420 YUV-video opgeslagen in planar 4:2:0-indeling, waarbij het U-vliegtuig eerst wordt weergegeven, gevolgd door het V-vliegtuig.
WMMEDIASUBTYPE_IYUV Identiek aan I420.
WMMEDIASUBTYPE_YV12 YUV-video opgeslagen in planar 4:2:0-indeling, waarbij het V-vlak eerst wordt weergegeven, gevolgd door het U-vliegtuig. YV12 is identiek aan I420, behalve dat de u- en V-vliegtuigen worden overgeschakeld.
WMMEDIASUBTYPE_YUY2 YUV-video opgeslagen in verpakte 4:2:2-indeling.
WMMEDIASUBTYPE_UYVY YUV-video opgeslagen in verpakte 4:2:2-indeling. Vergelijkbaar met YUY2, maar met verschillende volgorde van gegevens.
WMMEDIASUBTYPE_YVYU YUV-video opgeslagen in verpakte 4:2:2-indeling. Vergelijkbaar met YUY2, maar met verschillende volgorde van gegevens.
WMMEDIASUBTYPE_P422 YUV-video opgeslagen met een planar 4:2:2-indeling.
WMMEDIASUBTYPE_YVU9 YUV-video opgeslagen in planar 16:1:1-indeling.
WMMEDIASUBTYPE_PCM Niet-gecomprimeerde audiogegevens die zijn opgeslagen met pulse-codemodulatie.
WMMEDIASUBTYPE_DRM Niet-gecomprimeerde maar versleutelde audiogegevens die worden gebruikt met beveiligd audiopad.
WMSCRIPTTYPE_TwoStrings Scriptopdrachten die bestaan uit een tekenreeks met het opdrachttype en een tekenreeks met de opdrachtgegevens. Dit is het enige ondersteunde scripttype in de Windows Media Format SDK.
WMMEDIASUBTYPE_WebStream Gegevens over bestandsoverdracht met HTML-bestanden en onderdelen voor webstreaming.
WMMEDIASUBTYPE_VIDEOIMAGE Invoertype voor de codec voor afbeeldingen van Windows Media Video 9. Voorbeelden zijn een combinatie van bitmapafbeeldingen en transformatiegegevens.

 

Uitvoerindelingen toewijzen

gecomprimeerde mediasubtypen

mediatype-id's

mediatypen

invoerindelingen opsommen