Compartilhar via


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.

 

Atribuindo formatos de saída

Subtipos de mídia compactados

Identificadores de tipo de mídia

Tipos de mídia

Para enumerar formatos de entrada