Usando fluxos de áudio e vídeo 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.]
Na maioria das circunstâncias, a mídia descompactada tem requisitos de armazenamento e entrega proibitivamente grandes, mas para alguns cenários de reprodução local, o nível de qualidade é importante o suficiente para garantir o não uso da compactação.
As configurações de um fluxo de mídia descompactado devem refletir as configurações da mídia de origem. Ao configurar um fluxo descompactado, você deve calcular a taxa de bits da mídia e definir o fluxo adequadamente chamando IWMStreamConfig::SetBitrate. Como os fluxos descompactados não são viáveis para streaming, você sempre deve definir a janela de buffer para fluxos de mídia descompactados como zero chamando IWMStreamConfig::SetBufferWindow.
Os seguintes formatos de pixel têm suporte para fluxos de vídeo descompactados:
- WMMEDIASUBTYPE_RGB555
- WMMEDIASUBTYPE_RGB24
- WMMEDIASUBTYPE_RGB32
- WMMEDIASUBTYPE_I420
- WMMEDIASUBTYPE_IYUV
- WMMEDIASUBTYPE_YV12
- WMMEDIASUBTYPE_YUY2
- WMMEDIASUBTYPE_UYVY
- WMMEDIASUBTYPE_YVYU
Tópicos relacionados