Partager via


Configuration des flux d’images

Les flux d’images contiennent des images fixes au format JPEG. Même si les flux d’images sont comme des flux vidéo dans la mesure où ils prennent des images non compressées comme entrées, ils nécessitent une configuration légèrement différente. Pour configurer un flux d’images, vous devez définir les valeurs des membres des structures de configuration vidéo, comme indiqué dans le tableau suivant.

Paramètre Description
WM_MEDIA_TYPE.majortype Définissez sur WMMEDIATYPE_Image.
WM_MEDIA_TYPE.subtype Définissez sur WMMEDIASUBTYPE_RGB24.
WM_MEDIA_TYPE.bFixedSizeSamples Définissez sur FALSE.
WM_MEDIA_TYPE.bTemporalCompression Définissez sur FALSE.
WM_MEDIA_TYPE.lSampleSize Définit la valeur 0.
WM_MEDIA_TYPE.formattype Définissez sur WMFORMAT_VideoInfo.
WM_MEDIA_TYPE.pUnk Définissez sur NULL.
WM_MEDIA_TYPE.cbFormat Défini sur sizeof(WMVIDEOINFOHEADER).
WM_MEDIA_TYPE.pbFormat Définissez sur l’adresse d’une structure WMVIDEOINFOHEADER correctement configurée.
WMVIDEOINFOHEADER.rcSource et WMVIDEOINFOHEADER.rcTarget Définissez les deux rectangles de sorte que les coins supérieurs gauches soient des coordonnées (0, 0) et que les coins inférieurs à droite soient des coordonnées (x, y) où x est la largeur de l’image et y la hauteur de l’image.
WMVIDEOINFOHEADER.dwBitRate Définissez sur la vitesse de transmission du flux.
WMVIDEOINFOHEADER.dwErrorRate Définit la valeur 0.
WMVIDEOINFOHEADER.dwBitErrorRate Définit la valeur 0.
WMVIDEOINFOHEADER. AvgTimePerFrame Définit la valeur 0.
BITMAPINFOHEADER.biWidth Définissez sur la largeur de l’image.
BITMAPINFOHEADER.biHeight Définissez sur la hauteur de l’image.
BITMAPINFOHEADER.biPlanes défini sur 1.
BITMAPINFOHEADER.biBitCount Définissez sur 24.
BITMAPINFOHEADER.biCompression Définissez sur BI_RGB.
BITMAPINFOHEADER.biSizeImage Défini sur ((x * y * c) / 8), où x est la largeur de l’image, y est la hauteur de l’image et c la profondeur de couleur de l’image (dans ce cas, toujours 24).
BITMAPINFOHEADER.biXPelsPerMeter Définit la valeur 0.
BITMAPINFOHEADER.biYPelsPerMeter Définit la valeur 0.
BITMAPINFOHEADER.biClrUsed Définit la valeur 0.
BITMAPINFOHEADER.biClrImportant Définit la valeur 0.

 

Configuration commune à tous les flux

Configuration des flux

Obtenir de bons résultats avec le codec d’écran Windows Media Video 9

Flux d’images