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.
- Usare la funzione MFTEnum o 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 fino a quando il codificatore non restituisce MF_E_NO_MORE_TYPES e si sceglie il tipo di supporto di destinazione. I
- 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à.
Nota
MFTranscodeGetAudioOutputAvailableTypesè supportato solo per la codifica a velocità in bit costante.
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.
Argomenti correlati