Compartilhar via


atributo MF_TRANSCODE_ADJUST_PROFILE

Sinalizadores de perfil que definem as configurações de fluxo para a topologia transcode. Os sinalizadores são definidos na enumeração MF_TRANSCODE_ADJUST_PROFILE_FLAGS .

Tipo de dados

UINT32

Obter/definir

Para obter esse atributo, chame IMFAttributes::GetUINT32.

Para definir esse atributo, chame IMFAttributes::SetUINT32.

Comentários

Um aplicativo pode definir esse atributo no nível do contêiner no perfil de transcodificação. Se esse atributo for definido, a função MFCreateTranscodeTopology alterará os atributos de fluxo durante a compilação da topologia, dependendo do sinalizador especificado. Por exemplo, se o aplicativo especificar o sinalizador MF_TRANSCODE_ADJUST_PROFILE_DEFAULT , as configurações de fluxo especificadas pelo aplicativo serão usadas para criar o perfil.

Para o fluxo de vídeo, a taxa de quadros é atualizada com base na fonte de mídia. Se o aplicativo não especificar o modo entrelaçado, o perfil será atualizado para usar quadros progressivos por padrão.

Se o aplicativo especificar o sinalizador MF_TRANSCODE_ADJUST_PROFILE_USE_SOURCE_ATTRIBUTES , os atributos de fluxo ausentes serão copiados da fonte de mídia de entrada para as configurações de fluxo no perfil de transcodificação.

A constante GUID para esse atributo é exportada de mfuuid.lib.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Cabeçalho
Mfidl.h

Confira também

Lista alfabética de atributos da Media Foundation

Transcode API

IMFTranscodeProfile::SetContainerAttributes