Condividi tramite


attributo MF_TRANSCODE_ADJUST_PROFILE

Flag di profilo che definiscono le impostazioni del flusso per la topologia transcodifica. I flag sono definiti nell'enumerazione MF_TRANSCODE_ADJUST_PROFILE_FLAGS .

Tipo di dati

UINT32

Ottenere/impostare

Per ottenere questo attributo, chiamare IMFAttributes::GetUINT32.

Per impostare questo attributo, chiamare IMFAttributes::SetUINT32.

Commenti

Un'applicazione può impostare questo attributo a livello di contenitore nel profilo di transcodifica. Se questo attributo è impostato, la funzione MFCreateTranscodeTopology modifica gli attributi del flusso durante la compilazione della topologia, a seconda del flag specificato. Ad esempio, se l'applicazione specifica il flag MF_TRANSCODE_ADJUST_PROFILE_DEFAULT , per creare il profilo vengono usate le impostazioni del flusso specificate dall'applicazione.

Per il flusso video, la frequenza dei fotogrammi viene aggiornata in base all'origine multimediale. Se l'applicazione non specifica la modalità interlacciata, il profilo viene aggiornato per usare fotogrammi progressivi per impostazione predefinita.

Se l'applicazione specifica il flag MF_TRANSCODE_ADJUST_PROFILE_USE_SOURCE_ATTRIBUTES , gli attributi del flusso mancanti vengono copiati dall'origine multimediale di input alle impostazioni del flusso nel profilo transcodifica.

La costante GUID per questo attributo viene esportata da mfuuid.lib.

Requisiti

Requisito Valore
Client minimo supportato
Windows 7 [solo app desktop]
Server minimo supportato
Windows Server 2008 R2 [solo app desktop]
Intestazione
Mfidl.h

Vedi anche

Elenco alfabetico degli attributi di Media Foundation

API transcodifica

IMFTranscodeProfile::SetContainerAttributes