Afbeeldingsstromen schrijven
[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 invoer voor een afbeeldingsstroom moet rgb-opgemaakte bitmapafbeeldingen zijn. De schrijver coördineert de compressie van invoerafbeeldingsvoorbeelden met behulp van de JPEG-indeling. Voordat u begint met het schrijven van een bestand met een afbeeldingsstroom, moet u een afbeeldingskwaliteit voor de invoer instellen met behulp van de instelling g_wszJPEGCompressionQuality. Gebruik IWMWriterAdvanced2::SetInputSetting om de kwaliteit in te stellen op een DWORD- waarde tussen 1 en 100. Lage waarden vertegenwoordigen een hoge compressieverhouding ten koste van kwaliteit, terwijl hoge waarden afbeeldingen van hoge kwaliteit produceren die meer ruimte vereisen.
Afbeeldingsstromen vereisen vaak grotere buffervensters dan gewone videostreams. De exacte grootte die vereist is, is afhankelijk van het type afbeelding en de beeldkwaliteit, onder andere factoren. Gebruik proefondervindelijk om de juiste grootte te bepalen voor de afbeeldingen die u wilt verwerken.
Verwante onderwerpen