Freigeben über


Konfigurieren von Imagestreams

Bildstreams enthalten Standbilder im JPEG-Format. Auch wenn Bildstreams wie Videostreams sind, da sie unkomprimierte Bilder als Eingaben aufnehmen, erfordern sie eine etwas andere Konfiguration. Zum Konfigurieren eines Imagestreams müssen Sie die Werte für die Member der Videokonfigurationsstrukturen festlegen, wie in der folgenden Tabelle dargestellt.

Einstellung BESCHREIBUNG
WM_MEDIA_TYPE.majortype Legen Sie auf WMMEDIATYPE_Image fest.
WM_MEDIA_TYPE.subtype Legen Sie auf WMMEDIASUBTYPE_RGB24 fest.
WM_MEDIA_TYPE.bFixedSizeSamples Legen Sie auf FALSE fest.
WM_MEDIA_TYPE.bTemporalCompression Legen Sie auf FALSE fest.
WM_MEDIA_TYPE.lSampleSize Auf 0 festlegen.
WM_MEDIA_TYPE.formattype Legen Sie auf WMFORMAT_VideoInfo fest.
WM_MEDIA_TYPE.pUnk Legen Sie auf NULL fest.
WM_MEDIA_TYPE.cbFormat Legen Sie diese Option auf sizeof(WMVIDEOINFOHEADER) fest.
WM_MEDIA_TYPE.pbFormat Legen Sie auf die Adresse einer ordnungsgemäß konfigurierten WMVIDEOINFOHEADER-Struktur fest.
WMVIDEOINFOHEADER.rcSource und WMVIDEOINFOHEADER.rcTarget Legen Sie beide Rechtecke so fest, dass die oberen linken Ecken Koordinaten (0, 0) und die unteren rechten Ecken Koordinaten (x, y) sind, wobei x die Bildbreite und y die Bildhöhe ist.
WMVIDEOINFOHEADER.dwBitRate Legen Sie auf die Bitrate des Datenstroms fest.
WMVIDEOINFOHEADER.dwErrorRate Auf 0 festlegen.
WMVIDEOINFOHEADER.dwBitErrorRate Auf 0 festlegen.
WMVIDEOINFOHEADER. AvgTimePerFrame Auf 0 festlegen.
BITMAPINFOHEADER.biWidth Legen Sie auf die Breite des Bilds fest.
BITMAPINFOHEADER.biHeight Legen Sie auf die Höhe des Bilds fest.
BITMAPINFOHEADER.biPlanes Auf 1 festlegen.
BITMAPINFOHEADER.biBitCount Legen Sie auf 24 fest.
BITMAPINFOHEADER.biCompression Legen Sie auf BI_RGB fest.
BITMAPINFOHEADER.biSizeImage Legen Sie auf (x * y * c) / 8 fest, wobei x die Breite des Bilds, y die Höhe des Bilds und c die Farbtiefe des Bilds ist (in diesem Fall immer 24).
BITMAPINFOHEADER.biXPelsPerMeter Auf 0 festlegen.
BITMAPINFOHEADER.biYPelsPerMeter Auf 0 festlegen.
BITMAPINFOHEADER.biClrUsed Auf 0 festlegen.
BITMAPINFOHEADER.biClrImportant Auf 0 festlegen.

 

Allgemeine Konfiguration für alle Streams

Konfigurieren von Streams

Erzielen guter Ergebnisse mit dem Windows Media Video 9-Bildschirmcodec

Bildströme