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.
Os arquivos de mídia contêm propriedades que descrevem o conteúdo do arquivo. No Microsoft Media Foundation, essas propriedades podem ser categorizadas da seguinte maneira:
- Atributos de tipo de mídia especificar os parâmetros de codificação, como o algoritmo de codificação (subtipo de mídia), tamanho de quadro de vídeo, taxa de quadros de vídeo, taxa de bits de áudio e taxa de amostragem de áudio. Para obter mais informações sobre atributos de tipo de mídia, consulte Tipos de mídia.
- de metadados contém informações descritivas para o conteúdo de mídia, como título, artista, compositor e gênero. Os metadados também podem descrever parâmetros de codificação. Pode ser mais rápido acessar essas informações por meio de metadados do que por meio de atributos de tipo de mídia.
- propriedades de DRM conter informações sobre restrições de uso. Atualmente, o Media Foundation não oferece suporte a propriedades DRM por meio de metadados, com exceção da propriedade PKEY_DRM_IsProtected.
Há duas maneiras de ler metadados no Media Foundation:
- O IMFMetadata interface (metadados Media Foundation versão 1).
- O Shell do Windows interface IPropertyStore (metadados do Shell).
Os metadados do Shell pertencem não apenas a arquivos de mídia, mas a uma gama muito maior de arquivos no sistema.
A tabela a seguir compara os recursos e limitações de cada API de metadados.
| Metadados do Media Foundation v1 | Metadados do Shell |
|---|---|
| Requer Windows Vista ou posterior. | Requer o Windows 7.
Nota: metadados do Shell em geral não exigem o Windows 7, mas o Media Foundation não suportava metadados do Shell antes do Windows 7. |
| As propriedades não são compatíveis com o sistema de propriedades Shell. | As propriedades são compatíveis com o sistema de propriedades Shell. |
| As propriedades podem ser aplicadas a todo o arquivo ou no nível do fluxo. | Somente propriedades de nível de arquivo são suportadas. Não há suporte para propriedades no nível do fluxo. |
| As propriedades podem ter valores em vários idiomas. | Não há suporte para valores em vários idiomas. |
| As chaves de propriedade são cadeias de caracteres largos. | As chaves de propriedade são valores de PROPERTYKEY. |
| Os valores de propriedade são valores de PROPVARIANT. | Os valores de propriedade são valores de PROPVARIANT. |
Nesta secção
| Tópico | Descrição |
|---|---|
|
Provedores de metadados do Shell |
A partir do Windows 7, o Media Foundation expõe metadados através da interfaceIPropertyStore. |
|
Propriedades de metadados para arquivos de mídia |
Este tópico lista as propriedades de metadados mais comuns para arquivos de mídia. |
|
provedores de metadados no Windows Vista |
No Windows Vista, o Media Foundation expõe metadados através da interface IMFMetadata. |
Se você estiver implementando uma fonte de mídia personalizada e quiser expor metadados do Shell, consulte Custom Metadata Providers for Media Files.
Tópicos relacionados