Compartilhar via


Trabalhando com modelos de conformidade do dispositivo

[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 de 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 de 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.]

Devido à grande flexibilidade dos arquivos ASF, muitas vezes é difícil determinar se um arquivo é apropriado para reprodução em um dispositivo específico. Por exemplo, arquivos gravados para reprodução local em computadores desktop não são ideais para uso em dispositivos portáteis. Os modelos de conformidade do dispositivo permitem que os aplicativos identifiquem rapidamente o tipo de dispositivo de reprodução para o qual um arquivo foi destinado. Se o modelo de conformidade do dispositivo não corresponder ao dispositivo, o aplicativo poderá informar ao usuário que o arquivo é inadequado para o dispositivo. Dessa forma, o usuário pode ter certeza de uma melhor experiência de reprodução.

Se você estiver escrevendo arquivos exclusivamente para uso em computadores pessoais, os modelos de conformidade do dispositivo não serão tanto um fator na criação de perfis. A main finalidade desses modelos é garantir que os arquivos criados para uso com hardware especial sejam compatíveis com um intervalo inteiro de dispositivos e não apenas com um único dispositivo.

Um modelo de conformidade do dispositivo é uma declaração de que um arquivo ASF contém dados codificados em determinados parâmetros. Para obter mais informações sobre as configurações apropriadas para os modelos individuais, consulte Parâmetros de modelo de conformidade do dispositivo.

Os codecs a seguir dão suporte a modelos de conformidade do dispositivo:

  • Vídeo do Windows Media 9
  • Windows Media Audio 9 e posterior
  • Windows Media Audio 9 Professional e posterior
  • Windows Media Audio 9 Voice

Você não precisa executar nenhuma etapa especial para usar modelos de conformidade do dispositivo. O codec grava automaticamente uma cadeia de caracteres de modelo para cada fluxo apropriado no arquivo. O codec decidirá qual modelo usar, com base nas configurações de fluxo no perfil. Há alguma sobreposição nos parâmetros de modelo de conformidade do dispositivo, portanto, talvez você queira solicitar um modelo específico em vez de permitir que o codec atribua um para você. Você pode especificar qual modelo deseja definindo a propriedade g_wszDecoderComplexityRequested com os métodos da interface IWMPropertyVault do objeto de configuração de fluxo apropriado.

Quando um arquivo ASF é gravado, o modelo de conformidade real do dispositivo para cada fluxo é definido como o valor passado para o gravador pelo codec. Ao abrir um arquivo para leitura, você pode descobrir a qual modelo os fluxos do arquivo estão em conformidade usando os métodos da interface IWMHeaderInfo3 para recuperar o atributo de nível de fluxo g_wszDeviceConformanceTemplate. Para obter mais informações sobre atributos, consulte Trabalhando com metadados.

Criando perfis

Parâmetros de modelo de conformidade do dispositivo