Condividi tramite


Configurazione dei codec MFT

In questo argomento viene descritto il processo di configurazione dei codec MFT. Ogni codec ha procedure specifiche, ma le informazioni comuni a tutte sono descritte qui.

Configurazione di input e output MFT

Ogni MFT supporta tipi di input e output specifici. È possibile recuperare i tipi di input supportati chiamando ripetutamente IMFTransform::GetInputAvailableType, incrementando l'indice di tipo con ogni chiamata. Quando si trova un tipo appropriato, impostare il tipo di input chiamando IMFTransform::SetInputType. È quindi possibile ripetere il processo per il tipo di output usando le chiamate IMFTransform::GetOutputAvailableType e IMFTransform::SetOutputType. È necessario eseguire una query o impostare i tipi di output disponibili solo dopo aver impostato il tipo di input.

Configurazione dei Codec MFTs per la codifica

Tutti i codec Audio e Video di Windows Media supportano un'ampia gamma di funzionalità di codifica. Queste funzionalità sono in genere configurate impostando le proprietà su MFT usando i metodi dell'interfaccia IPropertyStore. Alcune proprietà vengono configurate usando interfacce codec specializzate. Queste interfacce sono elencate per ogni codec nella sezione Oggetti codec.

L'ordine generale delle operazioni per la configurazione di una codifica MFT è il seguente:

  1. Configurare le funzionalità codec in base alle esigenze usando i metodi di IPropertyStore.
  2. Usare le interfacce codec MFT per configurare funzionalità aggiuntive, se necessario.
  3. Configurare i tipi di input e output. L'ordine in cui devono essere configurati i tipi varia per i singoli codec. Per ulteriori informazioni, vedere Lavorare con l'audio e Lavorare con il video.

Configurazione dei Codec MFT per la decodifica

La decodifica è più semplice rispetto alla codifica, perché sono supportate meno funzionalità del decodificatore.

L'ordine generale delle operazioni per la configurazione di una decodifica MFT è il seguente:

  1. Configurare le funzionalità del decodificatore in base alle esigenze usando i metodi di IPropertyStore.
  2. Impostare il tipo di input sul tipo usato per l'output del codificatore.
  3. Configurare il tipo di output. I tipi di output supportati sono diversi per input diversi.

Nota

È importante usare lo stesso tipo di supporto per l'input del decodificatore usato per l'output del codificatore. Ciò è dovuto al fatto che i codec audio e video di Windows Media usano formati multimediali con dati aggiuntivi. Senza i dati di formato esteso, non è possibile decodificare il contenuto compresso.

 

Uso di codec MFT