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. |
Verwante onderwerpen