Partilhar via


Subtipos de mídia não compactados

[A funcionalidade associada a esta página, Windows Media Format 11 SDK, é uma funcionalidade herdada. Foi substituído por Source Reader e Sink Writer. do Source Reader e Sink Writer foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize do Leitor de Origem e do Gravador de Separadores em vez de 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.]

A tabela a seguir lista os subtipos de mídia não compactada. Estes são tipos usados como formatos de entrada e saída, e formatos para fluxos não comprimidos. Nem todos os tipos nas tabelas a seguir são suportados de todas as maneiras. Os tipos de formato de entrada e saída suportados podem ser enumerados pelo codec no gravador e no leitor/leitor síncrono, respectivamente. Para obter informações sobre os tipos suportados para fluxos não comprimidos, consulte Usando fluxos de áudio e vídeo não compactados.

Os vários tipos de vídeo RGB e RGB paletizado 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 únicas. RGB se traduz 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 da paleta diretamente após a estruturado cabeçalho WMVIDEOINFOHEADER. Da mesma forma, o vídeo de 16 bits requer informações de campo de bits, 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. Nos tipos RGB paletizados, 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 não compactada Descrição
WMMEDIASUBTYPE_RGB1 Vídeo RGB palettizado com 1 bit de cor representando 2 cores. Geralmente usado para imagens monocromáticas.
WMMEDIASUBTYPE_RGB4 Vídeo RGB palettizado com 4 bits de cor representando 16 cores.
WMMEDIASUBTYPE_RGB8 Vídeo RGB palettizado com 8 bits de cor representando 256 cores.
WMMEDIASUBTYPE_RGB565 Vídeo RGB com 16 bits de cor representando 65.536 cores. Este 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 representando 32.768 cores. Este formato usa 5 bits para cada cor e ignora o décimo sexto bit.
WMMEDIASUBTYPE_RGB24 Vídeo RGB com 24 bits de cor representando todas as 16.777.216 cores disponíveis para o esquema de representação de cores RGB. Este 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. Este 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 em 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 em formato planar 4:2:0, com o plano V aparecendo primeiro, seguido pelo plano U. YV12 é idêntico ao I420, exceto que os planos U e V são comutados.
WMMEDIASUBTYPE_YUY2 Vídeo YUV armazenado no formato embalado 4:2:2.
WMMEDIASUBTYPE_UYVY Vídeo YUV armazenado no formato embalado 4:2:2. Semelhante ao YUY2, mas com ordenação diferente de dados.
WMMEDIASUBTYPE_YVYU Vídeo YUV armazenado no formato embalado 4:2:2. Semelhante ao YUY2, mas com ordenação diferente de dados.
WMMEDIASUBTYPE_P422 Vídeo YUV armazenado usando um formato planar 4:2:2.
WMMEDIASUBTYPE_YVU9 Vídeo YUV armazenado em formato planar 16:1:1.
WMMEDIASUBTYPE_PCM Dados de áudio não comprimido armazenados usando modulação de código de pulso.
WMMEDIASUBTYPE_DRM Dados de áudio não compactados, mas criptografados, usados com 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 do comando. Este é o único tipo de script suportado no Windows Media Format SDK.
WMMEDIASUBTYPE_WebStream Dados de transferência de arquivos contendo arquivos HTML e componentes para streaming na 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 bitmap e dados de transformação.

 

Atribuição de formatos de saída

Subtipos de mídia compactada

Identificadores de tipo de mídia

tipos de mídia

enumerar formatos de entrada