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.
[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEnginee Audio/Video Capture in Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo no Media Foundation em vez de DirectShow, quando 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.]
Essas funções e macros manipulam as estruturas de formato de vídeo DirectShow.
| Função | Descrição |
|---|---|
| BIT_MASKS_MATCH | Compara as máscaras de cor para duas estruturas de VIDEOINFO. |
| BITMASKS | Recupera as máscaras de cores de uma estrutura deVIDEOINFO |
| CheckVideoInfoType | Verifica um tipo de mídia que contém um VIDEOINFOHEADER estrutura de formato para erros que podem causar saturações de buffer ou estouros de inteiros. |
| CheckVideoInfo2Type | Verifica um tipo de mídia que contém uma estrutura de formato VIDEOINFOHEADER2 em busca de erros que possam causar saturações de buffer ou estouros de inteiros. |
| CORES | Recupera as entradas da paleta de uma estrutura deVIDEOINFO |
| ContainsPalette | Determina se uma estrutura deVIDEOINFOHEADERespecificada contém uma paleta. |
| ConvertVideoInfoToVideoInfo2 | Converte um tipo de mídia que usa VIDEOINFOHEADER em um que usa VIDEOINFOHEADER2 |
| DIBSIZE | Calcula o número de bytes exigidos por um bitmap independente de dispositivo (DIB). |
| GetBitCount | Retorna o número de bits por pixel usado por um subtipo de vídeo especificado. |
| GetBitmapFormatSize | Calcula o tamanho necessário para uma estrutura de VIDEOINFO que pode conter uma estrutura deBITMAPINFOHEADER especificada. |
| GetBitmapPalette | Retorna a primeira entrada de paleta em uma estrutura deVIDEOINFOHEADER. |
| GetBitmapSize | Calcula o número de bytes exigidos por um bitmap independente de dispositivo (DIB). |
| GetBitmapSubtype | Retorna o subtipo de mídia GUID para o bitmap especificado. |
| GetSubtypeName | Recupera o nome legível por humanos de um subtipo de vídeo. |
| GetTrueColorType | Retorna o subtipo de mídia GUID para um bitmap RGB não compactado de 16 bits. |
| CABEÇALHO | Retorna o endereço do BITMAPINFOHEADER dentro de um VIDEOINFOHEADER. |
| MPEG1_SEQUENCE_INFO | Retorna o endereço do cabeçalho de sequência dentro de uma estrutura MPEG1VIDEOINFO. |
| PALETTISED | Verifica se um bitmap tem uma profundidade de cor de 8 bits ou menos. |
| PALETTE_ENTRIES | Recupera o número máximo de cores na paleta de um bitmap especificado. |
| RESET_MASKS | Preenche os campos da máscara de cores em uma estruturaVIDEOINFO com zeros. |
| RESET_HEADER | Preenche um VIDEOINFOHEADER com zeros. |
| RESET_PALETTE | Preenche as entradas da paleta em uma VIDEOINFO estrutura com zeros. |
| SIZE_EGA_PALETTE | Calcula o tamanho necessário para as entradas da paleta em um bitmap RGB de 4 bits. |
| SIZE_MASKS | Calcula o tamanho das máscaras de cores em uma estruturaVIDEOINFO. |
| SIZE_MPEG1VIDEOINFO | Calcula o tamanho de uma estrutura de MPEG1VIDEOINFO, incluindo o cabeçalho da sequência. |
| SIZE_PALETTE | calcula o tamanho das entradas da paleta em uma estruturaVIDEOINFO. |
| SIZE_PREHEADER | Calcula o deslocamento de bytes do campo bmiHeader dentro de uma estruturaVIDEOINFOHEADER. |
| SIZE_VIDEOHEADER | Calcula o tamanho da estruturaVIDEOINFOHEADER. |
| TRUECOLOR | Retorna a estruturaTRUECOLORINFO de uma estruturaVIDEOINFO. |
| ValidateBitmapInfoHeader | Verifica uma estrutura de BITMAPINFOHEADER em busca de erros que possam causar saturações de buffer ou estouros de inteiros. |
Comentários
A maioria das macros e funções descritas na seção são projetadas para manipular VIDEOINFOHEADER e estruturas de VIDEOINFO para bitmaps RGB. Use essas macros com cuidado: a maioria delas assume que a estrutura especificada foi inicializada corretamente. Muitos deles também assumem que a estrutura BITMAPINFOHEADER é o tamanho padrão; ou seja, biSize == sizeof(BITMAPINFOHEADER).
A biblioteca de classes base do DirectShow também fornece as seguintes constantes globais, que definem as máscaras de cores padrão para bitmaps true-color.
| Dados Globais | Descrição |
|---|---|
| bits555 | Matriz de máscaras de cores para um bitmap RGB de 16 bits no formato 5-5-5. |
| bits565 | Matriz de máscaras de cores para um bitmap RGB de 16 bits no formato 5-6-5. |
| bits888 | Matriz de máscaras de cores para um bitmap RGB de 24 bits. |
Cada uma dessas constantes em uma matriz de três DWORDs, contendo as máscaras vermelha, verde e azul, nessa ordem.