Configuración de flujos de imagen
Las secuencias de imagen contienen imágenes fijas en formato JPEG. Aunque las secuencias de imagen son como secuencias de vídeo en que toman imágenes sin comprimir como entradas, requieren una configuración ligeramente diferente. Para configurar una secuencia de imágenes, debe establecer los valores de los miembros de las estructuras de configuración de vídeo, como se muestra en la tabla siguiente.
Configuración | Descripción |
---|---|
WM_MEDIA_TYPE.majortype | Establézcalo en WMMEDIATYPE_Image. |
WM_MEDIA_TYPE.subtipo | Establezca en WMMEDIASUBTYPE_RGB24. |
WM_MEDIA_TYPE.bFixedSizeSamples | Establézcalo en FALSE. |
WM_MEDIA_TYPE.bTemporalCompression | Establézcalo en FALSE. |
WM_MEDIA_TYPE.lSampleSize | Establecer en 0. |
WM_MEDIA_TYPE.formattype | Establezca en WMFORMAT_VideoInfo. |
WM_MEDIA_TYPE.pUnk | Establezca en NULL. |
WM_MEDIA_TYPE.cbFormat | Establézcalo en sizeof(WMVIDEOINFOHEADER) . |
WM_MEDIA_TYPE.pbFormat | Establezca en la dirección de una estructura WMVIDEOINFOHEADER configurada correctamente. |
WMVIDEOINFOHEADER.rcSource y WMVIDEOINFOHEADER.rcTarget | Establezca ambos rectángulos para que las esquinas superiores izquierdas sean coordenadas (0, 0) y las esquinas inferiores derechas son coordenadas (x, y) donde x es el ancho de la imagen y y es el alto de la imagen. |
WMVIDEOINFOHEADER.dwBitRate | Establézcalo en la velocidad de bits de la secuencia. |
WMVIDEOINFOHEADER.dwErrorRate | Establecer en 0. |
WMVIDEOINFOHEADER.dwBitErrorRate | Establecer en 0. |
WMVIDEOINFOHEADER. AvgTimePerFrame | Establecer en 0. |
BITMAPINFOHEADER.biWidth | Establezca en el ancho de la imagen. |
BITMAPINFOHEADER.biHeight | Establézcalo en el alto de la imagen. |
BITMAPINFOHEADER.biPlanes | establézcalo en 1. |
BITMAPINFOHEADER.biBitCount | Establézcalo en 24. |
BITMAPINFOHEADER.biCompression | Establezca en BI_RGB. |
BITMAPINFOHEADER.biSizeImage | Se establece en ((x * y * c) / 8), donde x es el ancho de la imagen, y es el alto de la imagen y c es la profundidad de color de la imagen (en este caso, siempre 24). |
BITMAPINFOHEADER.biXPelsPerMeter | Establecer en 0. |
BITMAPINFOHEADER.biYPelsPerMeter | Establecer en 0. |
BITMAPINFOHEADER.biClrUsed | Establecer en 0. |
BITMAPINFOHEADER.biClrImportant | Establecer en 0. |
Temas relacionados