Audiocodering configureren (Microsoft Media Foundation)
De Windows Media Audio-encoder bevat alle ondersteunde uitvoertypen in hun volledige vorm. Haal het gewenste type op door IMediaObject::GetOutputType of IMFTransform::GetAvailableOutputTypeaan te roepen en vervolgens het opgehaalde type, ongewijzigd, in te stellen als het uitvoertype door IMediaObject::SetOutputType of IMFTransform::SetOutputTypeaan te roepen.
De uitvoermediatypen die door de audiocoderingsprogramma worden ondersteund, worden gewijzigd als encodereigenschappen worden geconfigureerd. U moet alle encodereigenschappen configureren die u wilt gebruiken voordat u het uitvoertype opsommen.
Twee pass- en VBR-modi worden ondersteund door de audiocoderingsprogramma's, maar zijn anders geconfigureerd dan voor video. Zie Audiotypen opsommen voor specifieke coderingsmodivoor meer informatie.
De invoertypen die door de audio-encoder worden ondersteund, zijn pas beschikbaar als u het uitvoertype hebt ingesteld. Als u IMediaObject::GetInputType of IMFTransform::GetInputType aanroept voordat u een uitvoertype instelt, retourneert de methode respectievelijk DMO_E_NO_MORE_ITEMS of MFT_E_NO_MORE_TYPES. Nadat het uitvoertype is ingesteld, inventariseert de encoder de invoertypen die het ondersteunt voor het geselecteerde uitvoertype.
Er wordt geen audio-resampling uitgevoerd door de Windows Media Audio-encoder. Dit betekent dat het uitvoertype van de encoder en het invoertype van de encoder hetzelfde aantal kanalen, bits per steekproef en samplefrequentie moeten hebben. Zie Uitvoertypen van audio-encodersvoor meer informatie.
Notitie
Elk uitvoertype dat door de audiocoderingsprogramma is geïnventariseerd, bevat een WAVEFORMATEX structuur (die wordt verwezen door AM_MEDIA_TYPE.pbFormat) met uitgebreide gegevens die eraan zijn toegevoegd. De grootte van de uitgebreide gegevens wordt opgegeven door WAVEFORMATEX.cbSize. Deze gegevens moeten worden bewaard met de gecodeerde inhoud, zodat deze aan de decoder kunnen worden geleverd. De inhoud kan niet worden gedecomprimeerd zonder de uitgebreide indelingsgegevens.
Verwante onderwerpen