Delen via


Beeldstromen configureren

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

Afbeeldingsstromen bevatten nog steeds afbeeldingen in JPEG-indeling. Hoewel afbeeldingsstromen lijken op videostreams omdat ze niet-gecomprimeerde afbeeldingen als invoer gebruiken, hebben ze een iets andere configuratie nodig. Als u een afbeeldingsstroom wilt configureren, moet u de waarden instellen voor de leden van de videoconfiguratiestructuren, zoals wordt weergegeven in de volgende tabel.

Instelling Beschrijving
WM_MEDIA_TYPE.majortype Ingesteld op WMMEDIATYPE_Image.
WM_MEDIA_TYPE.subtype Ingesteld op WMMEDIASUBTYPE_RGB24.
WM_MEDIA_TYPE.bFixedSizeSamples Ingesteld op ONJUIST.
WM_MEDIA_TYPE.bTemporalCompression Ingesteld op FALSE.
WM_MEDIA_TYPE.lSampleSize Ingesteld op 0.
WM_MEDIA_TYPE.formattype Ingesteld op WMFORMAT_VideoInfo.
WM_MEDIA_TYPE.pUnk- Ingesteld op NULL-.
WM_MEDIA_TYPE.cbFormat Ingesteld op sizeof(WMVIDEOINFOHEADER).
WM_MEDIA_TYPE.pbFormat Ingesteld op het adres van een correct geconfigureerde WMVIDEOINFOHEADER structuur.
WMVIDEOINFOHEADER.rcSource en WMVIDEOINFOHEADER.rcTarget Stel beide rechthoeken zo in dat de hoeken linksboven coördinaten (0, 0) en de hoeken rechtsonder coördinaten (x, y) zijn waarbij x de breedte van de afbeelding is en y de hoogte van de afbeelding is.
WMVIDEOINFOHEADER.dwBitRate Ingesteld op de bitsnelheid van de stream.
WMVIDEOINFOHEADER.dwErrorRate Ingesteld op 0.
WMVIDEOINFOHEADER.dwBitErrorRate Ingesteld op 0.
WMVIDEOINFOHEADER.AvgTimePerFrame Ingesteld op 0.
BITMAPINFOHEADER.biWidth - Ingesteld op de breedte van de afbeelding.
BITMAPINFOHEADER.biHeight Ingesteld op de hoogte van de afbeelding.
BITMAPINFOHEADER.biPlanes Ingesteld op 1.
BITMAPINFOHEADER.biBitCount Ingesteld op 24.
BITMAPINFOHEADER.biCompression Ingesteld op BI_RGB.
BITMAPINFOHEADER.biSizeImage Ingesteld op ((x * y * c) / 8), waarbij x de breedte van de afbeelding is, y de hoogte van de afbeelding is en c de kleurdiepte van de afbeelding is (in dit geval altijd 24).
BITMAPINFOHEADER.biXPelsPerMeter Ingesteld op 0.
BITMAPINFOHEADER.biYPelsPerMeter Ingesteld op 0.
BITMAPINFOHEADER.biClrUsed Ingesteld op 0.
BITMAPINFOHEADER.biClrImportant Ingesteld op 0.

 

configuratie die gebruikelijk is voor alle streams

Configuratie van streams

Goede resultaten krijgen met de Schermcodec van Windows Media Video 9

afbeeldingsstromen