Diretrizes de extensão de nome de arquivo
[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.]
Uma extensão de nome de arquivo fornece a um fornecedor de software independente informações sobre os requisitos de renderização de um aplicativo que usa essa extensão específica.
A extensão de nome de arquivo que você deve usar para um arquivo criado por um aplicativo baseado no SDK do Windows Media Format é determinada pelo tipo de conteúdo no arquivo. Use a lógica a seguir para determinar a extensão de nome de arquivo que você deve usar.
Se o arquivo contiver quaisquer fluxos codificados com codecs de terceiros ou quaisquer dados não compactados não suportados (incluindo dados arbitrários), o arquivo deve usar a extensão .asf.
Se o ficheiro não contiver fluxos não suportados e contiver um ou mais fluxos de vídeo não comprimidos ou codificados com qualquer codec de vídeo do Windows Media, o ficheiro tem de utilizar a extensão .wmv. Esses arquivos também podem incluir fluxos de áudio PCM, fluxos de áudio codificados com qualquer codec de áudio do Windows Media, fluxos de script e fluxos da Web.
Se o ficheiro não contiver fluxos não suportados nem fluxos de vídeo suportados, e contiver um ou mais fluxos de áudio PCM não comprimidos ou codificados com qualquer codec de áudio do Windows Media, o ficheiro tem de utilizar a extensão .wma. Esses arquivos também podem conter fluxos de script e fluxos da Web.
Se o arquivo contiver apenas fluxos que não são áudio nem vídeo, ele deve usar a extensão .asf.
Os tipos de vídeo não comprimido suportados incluem RGB8, RGB565, RGB555, RGB24, RGB32, I420, IYUV, YV12, YUY2, UYVY, YVYU e YVU9.
Tópicos relacionados