Configurazione dei flussi di immagini

I flussi di immagini contengono ancora immagini in formato JPEG. Anche se i flussi di immagini sono come flussi video in cui accettano immagini non compresse come input, richiedono una configurazione leggermente diversa. Per configurare un flusso di immagini, è necessario impostare i valori per i membri delle strutture di configurazione video, come illustrato nella tabella seguente.

Impostazione Descrizione
WM_MEDIA_TYPE.majortype Impostare su WMMEDIATYPE_Image.
WM_MEDIA_TYPE.subtype Impostare su WMMEDIASUBTYPE_RGB24.
WM_MEDIA_TYPE.bFixedSizeSamples Impostare su FALSE.
WM_MEDIA_TYPE.bTemporalCompression Impostare su FALSE.
WM_MEDIA_TYPE.lSampleSize Impostare su 0.
WM_MEDIA_TYPE.formattype Impostare su WMFORMAT_VideoInfo.
WM_MEDIA_TYPE.pUnk Impostare su NULL.
WM_MEDIA_TYPE.cbFormat Impostare su sizeof(WMVIDEOINFOHEADER).
WM_MEDIA_TYPE.pbFormat Impostare sull'indirizzo di una struttura WMVIDEOINFOHEADER configurata correttamente.
WMVIDEOINFOHEADER.rcSource e WMVIDEOINFOHEADER.rcTarget Impostare entrambi i rettangoli in modo che gli angoli superiore sinistro siano coordinate (0, 0) e gli angoli in basso a destra siano coordinate(x, y) dove x è la larghezza dell'immagine e y è l'altezza dell'immagine.
WMVIDEOINFOHEADER.dwBitRate Impostare sulla frequenza di bit del flusso.
WMVIDEOINFOHEADER.dwErrorRate Impostare su 0.
WMVIDEOINFOHEADER.dwBitErrorRate Impostare su 0.
WMVIDEOINFOHEADER. AvgTimePerFrame Impostare su 0.
BITMAPINFOHEADER.biWidth Impostare sulla larghezza dell'immagine.
BITMAPINFOHEADER.biHeight Impostare sull'altezza dell'immagine.
BITMAPINFOHEADER.biPlanes impostare su 1.
BITMAPINFOHEADER.biBitCount Impostare su 24.
BITMAPINFOHEADER.biCompression Impostare su BI_RGB.
BITMAPINFOHEADER.biSizeImage Impostato su ((x * y * c) / 8), dove x è la larghezza dell'immagine, y è l'altezza dell'immagine e c è la profondità di colore dell'immagine (in questo caso sempre 24).
BITMAPINFOHEADER.biXPelsPerMeter Impostare su 0.
BITMAPINFOHEADER.biYPelsPerMeter Impostare su 0.
BITMAPINFOHEADER.biClrUsed Impostare su 0.
BITMAPINFOHEADER.biClrImportant Impostare su 0.

 

Configurazione comune a tutti i flussi

Configurazione dei flussi

Ottenere risultati ottimali con il codec dello schermo di Windows Media Video 9

Flussi di immagini