Subtipos de mídia descompactados
[O recurso associado a esta página, Windows Media Format 11 SDK, é um recurso herdado. Ele foi substituído por Leitor de Origem e Gravador de Coletor. O Leitor de Origem e o Gravador do Coletor foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use o Leitor de Origem e o Gravador do Coletor em vez do SDK do Windows Media Format 11, 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.]
A tabela a seguir lista os subtipos de mídia descompactados. Esses são tipos usados como formatos de entrada e saída e formatos para fluxos descompactados. Nem todos os tipos nas tabelas a seguir têm suporte de todas as maneiras. Os tipos de formato de entrada e saída com suporte podem ser enumerados por codec no gravador e leitor/leitor síncrono, respectivamente. Para obter informações sobre os tipos com suporte para fluxos descompactados, consulte Usando fluxos de áudio e vídeo descompactados.
Os vários tipos de vídeo RGB e RGB palettizados listados aqui definem cores usando o formato RGB, no qual cada cor é representada pelos valores de intensidade dos componentes vermelho, verde e azul do pixel. Cada valor de intensidade pode variar de 0 a 255, para cerca de 16,78 milhões de cores exclusivas. O RGB é convertido facilmente em valores de cor usados para monitores de computador, que usam fósforos vermelhos, verdes e azuis para exibir cores. Os tipos de vídeo palettizados devem incluir informações de paleta diretamente seguindo a estrutura WMVIDEOINFOHEADER . Da mesma forma, o vídeo de 16 bits requer informações de campo de bit, que devem ser incluídas após a estrutura WMVIDEOINFOHEADER.
Vários dos subtipos de mídia na tabela a seguir fornecem menos cores do que o sistema RGB é capaz, conforme descrito na coluna Descrição. Em tipos RGB palettizados, as cores na paleta representam valores RGB, mas são especificadas por um valor que indica a posição da cor na paleta.
Subtipo de mídia descompactado | Descrição |
---|---|
WMMEDIASUBTYPE_RGB1 | Vídeo RGB palettizado com 1 bit de cor representando duas cores. Normalmente usado para imagens monocromáticas. |
WMMEDIASUBTYPE_RGB4 | Vídeo RGB palettizado com 4 bits de cor que representam 16 cores. |
WMMEDIASUBTYPE_RGB8 | Vídeo RGB palettizado com 8 bits de cor que representam 256 cores. |
WMMEDIASUBTYPE_RGB565 | Vídeo RGB com 16 bits de cor que representam 65.536 cores. Esse formato usa 5 bits para vermelho, 6 bits para verde e 5 bits para azul. |
WMMEDIASUBTYPE_RGB555 | Vídeo RGB com 16 bits de cor que representam 32.768 cores. Esse formato usa 5 bits para cada cor e ignora o décimo sexto bit. |
WMMEDIASUBTYPE_RGB24 | Vídeo RGB com 24 bits de cor que representam todas as 16.777.216 cores disponíveis para o esquema de representação de cores RGB. Esse formato usa 8 bits para cada valor de intensidade de cor. |
WMMEDIASUBTYPE_RGB32 | Vídeo RGB com 32 bits de cor representando todas as 16.777.216 cores disponíveis para o esquema de representação de cores RGB. Esse formato usa 8 bits para cada cor e reserva os 8 bits restantes para informações de transparência. |
WMMEDIASUBTYPE_I420 | Vídeo YUV armazenado no formato planar 4:2:0, com o plano U aparecendo primeiro, seguido pelo plano V. |
WMMEDIASUBTYPE_IYUV | Idêntico ao I420. |
WMMEDIASUBTYPE_YV12 | Vídeo YUV armazenado no formato planar 4:2:0, com o plano V aparecendo primeiro, seguido pelo plano U. YV12 é idêntico ao I420, exceto que os planos você e V são alternados. |
WMMEDIASUBTYPE_YUY2 | Vídeo YUV armazenado no formato empacotado 4:2:2. |
WMMEDIASUBTYPE_UYVY | Vídeo YUV armazenado no formato empacotado 4:2:2. Semelhante ao YUY2, mas com ordenação de dados diferente. |
WMMEDIASUBTYPE_YVYU | Vídeo YUV armazenado no formato empacotado 4:2:2. Semelhante ao YUY2, mas com ordenação de dados diferente. |
WMMEDIASUBTYPE_P422 | Vídeo YUV armazenado usando um formato planar 4:2:2. |
WMMEDIASUBTYPE_YVU9 | Vídeo YUV armazenado no formato planar 16:1:1. |
WMMEDIASUBTYPE_PCM | Dados de áudio descompactados armazenados usando a modulação de código de pulso. |
WMMEDIASUBTYPE_DRM | Dados de áudio não compactados, mas criptografados, usados com o caminho de áudio seguro. |
WMSCRIPTTYPE_TwoStrings | Comandos de script que consistem em uma cadeia de caracteres que contém o tipo de comando e uma cadeia de caracteres que contém os dados de comando. Esse é o único tipo de script com suporte no SDK do Windows Media Format. |
WMMEDIASUBTYPE_WebStream | Dados de transferência de arquivo que contêm arquivos HTML e componentes para streaming da Web. |
WMMEDIASUBTYPE_VIDEOIMAGE | Tipo de entrada para o codec de imagem do Windows Media Video 9. Os exemplos são uma combinação de imagens de bitmap e dados de transformação. |
Tópicos relacionados