Configuration de l’image Flux
Les flux d’images contiennent des images fixes au format JPEG. Bien que les flux d’images soient comme des flux vidéo en ce qu’ils utilisent des images non compressées comme entrées, elles nécessitent une configuration légèrement différente. Pour configurer un flux d’image, vous devez définir les valeurs des membres des structures de configuration vidéo comme indiqué dans le tableau suivant.
| Paramètre | Description |
|---|---|
| _Type de média WM _ . MajorType | Définissez sur WMMEDIATYPE _ image. |
| _Type de média WM _ . SubType | Définissez sur WMMEDIASUBTYPE _ Rgb24. |
| _Type de média WM _ . bFixedSizeSamples | Affectez la valeur false. |
| _Type de média WM _ . bTemporalCompression | Affectez la valeur false. |
| _Type de média WM _ . lSampleSize | Définit la valeur 0. |
| _Type de média WM _ . formatType | Définissez sur WMFORMAT _ videoinfo. |
| _Type de média WM _ . punk | Affectez la valeur null. |
| _Type de média WM _ . cbFormat | Défini sur sizeof(WMVIDEOINFOHEADER). |
| _Type de média WM _ . 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 angles supérieurs gauches soient des coordonnées (0, 0) et que les coins inférieurs droits soient des coordonnées (x, y) où x correspond à la largeur de l’image et y à la hauteur de l’image. |
| WMVIDEOINFOHEADER.dwBitRate | Défini 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. bichasse | Définissez sur la largeur de l’image. |
| BITMAPINFOHEADER. bihauteur | Définissez sur la hauteur de l’image. |
| BITMAPINFOHEADER. biplans | défini sur 1. |
| BITMAPINFOHEADER.biBitCount | Défini sur 24. |
| BITMAPINFOHEADER. bicompression | Défini sur BI _ RGB. |
| BITMAPINFOHEADER.biSizeImage | Affectez à la valeur ((x * y * )/8), où x est la largeur de l’image, y à 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. |