Atributos de descritor de apresentação

Atributos comuns do descritor de apresentação

Os atributos a seguir podem ser aplicados a qualquer descritor de apresentação.

Atributo Descrição
MF_PD_APP_CONTEXT Contém um ponteiro para o descritor de apresentação do PMP (caminho de mídia protegido).
MF_PD_AUDIO_ENCODING_BITRATE Especifica a taxa de bits de codificação de áudio para a apresentação, em bits por segundo.
MF_PD_AUDIO_ISVARIABLEBITRATE Especifica se os fluxos de áudio na apresentação têm uma taxa de bits variável.
MF_PD_DURATION Especifica a duração de uma apresentação, em unidades de 100 nanossegundos.
MF_PD_LAST_MODIFIED_TIME Especifica quando uma apresentação foi modificada pela última vez.
MF_PD_MIME_TYPE Especifica o tipo MIME do conteúdo.
MF_PD_PLAYBACK_BOUNDARY_TIME A hora em que a apresentação deve começar, em relação ao início da fonte de mídia.
MF_PD_PLAYBACK_ELEMENT_ID O identificador do elemento playlist na apresentação.
MF_PD_PMPHOST_CONTEXT Contém um ponteiro para o objeto proxy do descritor de apresentação do aplicativo.
MF_PD_PREFERRED_LANGUAGE Contém a linguagem RFC 1766 preferencial da fonte de mídia.
MF_PD_SAMI_STYLELIST Contém o nome amigável dos estilos SAMI (Intercâmbio de Mídia Acessível Acessível) com suporte. Esse atributo se aplica somente a arquivos SAMI.
MF_PD_TOTAL_FILE_SIZE Especifica o tamanho total do arquivo de origem, em bytes.
MF_PD_VIDEO_ENCODING_BITRATE Especifica a taxa de bits de codificação de vídeo para a apresentação, em bits por segundo.

 

Atributos de descritor de apresentação para ASF

Os atributos a seguir se aplicam a descritores de apresentação para arquivos ASF (Advanced Systems Format).

Atributo Descrição
MF_PD_ASF_CODECLIST Contém informações sobre os codecs usados para codificar o conteúdo em um arquivo ASF.
MF_PD_ASF_CONTENTENCRYPTION_KEYID Especifica o identificador de chave para um arquivo ASF criptografado.
MF_PD_ASF_CONTENTENCRYPTION_LICENSE_URL Especifica a URL de aquisição de licença para um arquivo ASF criptografado.
MF_PD_ASF_CONTENTENCRYPTION_SECRET_DATA Contém dados secretos para um arquivo ASF criptografado.
MF_PD_ASF_CONTENTENCRYPTION_TYPE Especifica o tipo de mecanismo de proteção usado em um arquivo ASF.
MF_PD_ASF_CONTENTENCRYPTIONEX_ENCRYPTION_DATA Contém dados de criptografia para um arquivo ASF.
MF_PD_ASF_DATA_LENGTH Especifica o tamanho, em bytes, da seção de dados de um arquivo ASF.
MF_PD_ASF_DATA_START_OFFSET Especifica o deslocamento, em bytes, desde o início de um arquivo ASF até o início do primeiro pacote de dados.
MF_PD_ASF_FILEPROPERTIES_CREATION_TIME Especifica a data e a hora em que um arquivo ASF foi criado inicialmente.
MF_PD_ASF_FILEPROPERTIES_FILE_ID Especifica o identificador de arquivo de um arquivo ASF.
MF_PD_ASF_FILEPROPERTIES_FLAGS Contém sinalizadores diversos de um cabeçalho ASF.
MF_PD_ASF_FILEPROPERTIES_MAX_BITRATE Especifica a taxa máxima de bits instantâneos, em bits por segundo, para um arquivo ASF.
MF_PD_ASF_FILEPROPERTIES_MAX_PACKET_SIZE Especifica o tamanho máximo do pacote, em bytes, para um arquivo ASF
MF_PD_ASF_FILEPROPERTIES_MIN_PACKET_SIZE Especifica o tamanho mínimo do pacote, em bytes, para um arquivo ASF.
MF_PD_ASF_FILEPROPERTIES_PACKETS Especifica o número de pacotes na seção de dados de um arquivo ASF.
MF_PD_ASF_FILEPROPERTIES_PLAY_DURATION Especifica o tempo necessário para reproduzir um arquivo ASF, em unidades de 100 nanossegundos.
MF_PD_ASF_FILEPROPERTIES_PREROLL Especifica a quantidade de tempo para armazenar dados em buffer antes de começar a reproduzir um arquivo ASF, em milissegundos.
MF_PD_ASF_FILEPROPERTIES_SEND_DURATION Especifica o tempo necessário para enviar um arquivo ASF, em unidades de 100 nanossegundos.
MF_PD_ASF_INFO_HAS_AUDIO Especifica se um arquivo ASF contém pelo menos um fluxo de áudio.
MF_PD_ASF_INFO_HAS_NON_AUDIO_VIDEO Especifica se um arquivo ASF contém fluxos que não sejam de áudio e não de vídeo.
MF_PD_ASF_INFO_HAS_VIDEO Especifica se um arquivo ASF contém pelo menos um fluxo de vídeo.
MF_PD_ASF_LANGLIST Especifica a lista de idiomas usados em um arquivo ASF.
MF_PD_ASF_LANGLIST_LEGACYORDER Contém uma lista de idiomas RFC 1766 usados na apresentação atual.
MF_PD_ASF_MARKER Especifica os marcadores em um arquivo ASF.
MF_PD_ASF_METADATA_IS_VBR Especifica se um arquivo ASF usa a codificação VBR (taxa de bits variáveis).
MF_PD_ASF_METADATA_LEAKY_BUCKET_PAIRS Descreve os requisitos de buffer para um arquivo ASF VBR.
MF_PD_ASF_METADATA_V8_BUFFERAVERAGE Especifica o tamanho médio do buffer necessário para um arquivo ASF VBR.
MF_PD_ASF_METADATA_V8_VBRPEAK Especifica a taxa de bits momentânea mais alta em um arquivo ASF VBR.
MF_PD_ASF_SCRIPT Especifica os comandos de script em um arquivo ASF.

 

Atributos do Media Foundation

Descritores de apresentação

IMFPresentationDescriptor