Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
[A funcionalidade associada a esta página, Windows Media Format 11 SDK, é uma funcionalidade herdada. Foi substituído por Source Reader e Sink Writer. Source Reader e Sink Writer foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize o Source Reader e o Sink Writer em vez do SDK do Windows Media Format 11 , sempre que possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]
Os fluxos de imagem contêm imagens estáticas em formato JPEG. Embora os fluxos de imagem sejam como fluxos de vídeo, na medida em que tomam imagens não comprimidas como entradas, requerem uma configuração ligeiramente 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 | Definido como NULL. |
| WM_MEDIA_TYPE.cbFormat | Defina como sizeof(WMVIDEOINFOHEADER). |
| WM_MEDIA_TYPE.pbFormat | Defina para o endereço de uma estrutura WMVIDEOINFOHEADER configurada corretamente. |
| WMVIDEOINFOHEADER.rcSource e WMVIDEOINFOHEADER.rcTarget | Defina ambos os retângulos de modo que os cantos superiores esquerdos sejam coordenadas (0, 0) e os cantos inferiores direitos sejam coordenadas (x, y), onde x é a largura da imagem e y é a altura da imagem. |
| WMVIDEOINFOHEADER.dwBitRate | Defina a taxa de bits do fluxo. |
| WMVIDEOINFOHEADER.dwErrorRate | Defina como 0. |
| WMVIDEOINFOHEADER.dwBitErrorRate | Defina como 0. |
| WMVIDEOINFOHEADER.AvgTimePorFrame | Defina como 0. |
| BITMAPINFOHEADER.biWidth | Defina para a largura da imagem. |
| BITMAPINFOHEADER.biHeight | Defina a altura da imagem. |
| BITMAPINFOHEADER.biPlanes | Defina como 1. |
| BITMAPINFOHEADER.biBitCount | Definido para 24. |
| BITMAPINFOHEADER.biCompression | Defina como BI_RGB. |
| BITMAPINFOHEADER.biSizeImage | Definido como ((x * y * c) / 8), onde x é a largura da imagem, y é a altura da imagem e c é a profundidade de cor da imagem (neste caso, sempre 24). |
| BITMAPINFOHEADER.biXPelsPerMeter | Defina como 0. |
| BITMAPINFOHEADER.biYPelsPerMeter | Defina como 0. |
| BITMAPINFOHEADER.biClrUsed | Defina como 0. |
| BITMAPINFOHEADER.biClr importante | Defina como 0. |
Tópicos relacionados