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. Vedere GUID del sottotipo audio.
Proprietà di configurazione da impostare nel codificatore.
Le proprietà di configurazione sono documentate nella documentazione sulle API Codec e DSP di Windows Media Audio e Video. Per ulteriori informazioni, consultare "Proprietà del flusso audio" in "Proprietà di codifica" .
Windows Vista o versioni successive
Per ottenere un tipo di output valido per il codificatore, seguire questa procedura.
- Usare la funzioneMFTEnumo MFTEnumEx per creare un'istanza del codificatore.
- Eseguire una query sul codificatore per l'interfaccia IPropertyStore.
- Usare l'interfaccia IPropertyStore per configurare il codificatore.
- Recuperare i tipi di output supportati chiamando IMFTransform::GetOutputAvailableType in un ciclo finché il codificatore non restituisce MF_E_NO_MORE_TYPES e si sceglie il tipo di supporto di destinazione. Io
- 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 richiesto, 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à.
Nota
MFTranscodeGetAudioOutputAvailableTypes è supportato solo per la codifica a velocità in bit costante .
Se la chiamata riesce, l'applicazione riceve un elenco di puntatori IUnknown relativi ai tipi di supporto di output disponibili in un oggetto IMFCollection. Per impostare il tipo di supporto di output, trovare quello che corrisponde al tipo di destinazione e chiamare IMFTransform::SetOutputType per impostare il tipo di supporto di compressione nel codificatore.
Argomenti correlati