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.
Há muitas razões pelas quais um descodificador pode rejeitar um formato. O mais comum é dados de formato estendido ausentes ou incorretos. Os dados de formato estendido são informações específicas do codec que são anexadas à estrutura que descreve o tipo de mídia.
Quando se enumera um tipo de saída utilizando um objeto codificador, o membro pbFormat da estrutura DMO_MEDIA_TYPE apontará para uma estrutura WAVEFORMATEX. Essa estrutura tem dados de formato estendido anexados a ela, e o tamanho desses dados é armazenado no membro da WAVEFORMATEX.cbSize. Independentemente do recipiente usado para armazenar os dados compactados, você deve persistir a estrutura de WAVEFORMATEX e usá-la no tipo de entrada para o decodificador. Sem os dados de formato estendido, o decodificador não pode descompactar o conteúdo.
Para formatos de vídeo, você deve recuperar manualmente os dados de formato estendido e anexá-los à estrutura VIDEOINFOHEADER. Para obter mais informações, consulte Usando dados privados do codec de vídeo.
Tópicos relacionados