Compartilhar via


Configurando fluxos de imagem

Os fluxos de imagem contêm imagens paradas no formato JPEG. Embora os fluxos de imagem sejam como fluxos de vídeo, pois eles tomam imagens descompactadas como entradas, eles exigem uma configuração um pouco diferente. Para configurar um fluxo de imagem, você deve definir os valores para os membros das estruturas de configuração de vídeo, conforme mostrado na tabela a seguir.

Configuração Descrição
WM_MEDIA_TYPE.majortype Defina como WMMEDIATYPE_Image.
WM_MEDIA_TYPE.subtipo Defina como WMMEDIASUBTYPE_RGB24.
WM_MEDIA_TYPE.bFixedSizeSamples Defina como FALSE.
WM_MEDIA_TYPE.bTemporalCompression Defina como FALSE.
WM_MEDIA_TYPE.lSampleSize Defina como 0.
WM_MEDIA_TYPE.formattype Defina como WMFORMAT_VideoInfo.
WM_MEDIA_TYPE.pUnk Defina como NULL.
WM_MEDIA_TYPE.cbFormat Defina como sizeof(WMVIDEOINFOHEADER).
WM_MEDIA_TYPE.pbFormat Defina como o endereço de uma estrutura WMVIDEOINFOHEADER configurada corretamente.
WMVIDEOINFOHEADER.rcSource e WMVIDEOINFOHEADER.rcTarget Defina ambos os retângulos para que os cantos superiores esquerdos sejam coordenadas (0, 0) e os cantos inferiores direitos sejam coordenadas(x, y) em que x é a largura da imagem e y é a altura da imagem.
WMVIDEOINFOHEADER.dwBitRate Defina como a taxa de bits do fluxo.
WMVIDEOINFOHEADER.dwErrorRate Defina como 0.
WMVIDEOINFOHEADER.dwBitErrorRate Defina como 0.
WMVIDEOINFOHEADER. AvgTimePerFrame Defina como 0.
BITMAPINFOHEADER.biWidth Defina como a largura da imagem.
BITMAPINFOHEADER.biHeight Defina como a altura da imagem.
BITMAPINFOHEADER.biPlanes defina como 1.
BITMAPINFOHEADER.biBitCount Defina como 24.
BITMAPINFOHEADER.biCompression Defina como BI_RGB.
BITMAPINFOHEADER.biSizeImage Defina como ((x * y * c) / 8), onde x é a largura da imagem, y é a altura da imagem e c é a profundidade de cor da imagem (nesse caso, sempre 24).
BITMAPINFOHEADER.biXPelsPerMeter Defina como 0.
BITMAPINFOHEADER.biYPelsPerMeter Defina como 0.
BITMAPINFOHEADER.biClrUsed Defina como 0.
BITMAPINFOHEADER.biClrImportant Defina como 0.

 

Configuração comum a todos os fluxos

Configurando fluxos

Obtendo bons resultados com o codec de tela do Windows Media Video 9

Fluxos de imagem