Impostazione di un tipo di output per un codificatore WMA

Per creare un tipo di output valido per un codificatore Windows Media Audio (WMA), è necessario disporre delle informazioni seguenti:

  • Sottotipo audio che rappresenta il formato WMA codificato. Vedi GUID sottotipo audio.

  • Proprietà di configurazione da impostare nel codificatore.

    Le proprietà di configurazione sono documentate nella documentazione delle API Codec e DSP di Windows Media Audio e Video. Per altre informazioni, vedere "Proprietà flusso audio" in Proprietà di codifica.

Windows Vista o versioni successive

Per ottenere un tipo di output valido per il codificatore, seguire questa procedura.

  1. Usare la funzione MFTEnum o MFTEnumEx per creare un'istanza del codificatore.
  2. Eseguire una query sul codificatore per l'interfaccia IPropertyStore .
  3. Usare l'interfaccia IPropertyStore per configurare il codificatore.
  4. Recuperare i tipi di output supportati chiamando IMFTransform::GetOutputAvailableType in un ciclo fino a quando il codificatore non restituisce MF_E_NO_MORE_TYPES e si sceglie il tipo di supporto di destinazione. I
  5. Chiamare IMFTransform::SetOutputType per impostare il tipo di supporto di compressione nel codificatore.

Windows 7

Per ottenere un tipo di output valido per il codificatore in Windows 7, Media Foundation fornisce la funzione MFTranscodeGetAudioOutputAvailableTypes . Un'applicazione deve passare il sottotipo audio che rappresenta il WMA codificato e le proprietà di codifica. Le proprietà sono necessarie perché il codificatore modifica i tipi di output supportati a seconda del set di modalità.

 

Se la chiamata ha esito positivo, l'applicazione riceve un elenco di puntatori IUnknown dei tipi di supporti di output supportati in un oggetto IMFCollection . Per impostare il tipo di supporto di output, trovare quello corrispondente al tipo di destinazione e chiamare IMFTransform::SetOutputType per impostare il tipo di supporto di compressione nel codificatore.

Creazione di un'istanza di un codificatore MFT

Codificatori Windows Media