Freigeben über


MFCreateWMAEncoderActivate-Funktion (wmcontainer.h)

Erstellt ein Aktivierungsobjekt, das zum Erstellen eines WMA-Encoders (Windows Media Audio) verwendet werden kann.

Syntax

HRESULT MFCreateWMAEncoderActivate(
  IMFMediaType   *pMediaType,
  IPropertyStore *pEncodingConfigurationProperties,
  IMFActivate    **ppActivate
);

Parameter

pMediaType

Ein Zeiger auf die IMFMediaType-Schnittstelle . Dieser Parameter gibt das codierte Ausgabeformat an.

pEncodingConfigurationProperties

Ein Zeiger auf die IPropertyStore-Schnittstelle eines Eigenschaftenspeichers, der Codierungsparameter enthält. Codierungsparameter für den WMV-Encoder sind in der Headerdatei wmcodecdsp.h definiert. Wenn Sie über ein ASF ContentInfo-Objekt verfügen, das ein ASF-Profilobjekt mit allen Streams für die Ausgabedatei enthält, können Sie den Eigenschaftenspeicher abrufen, indem Sie IMFASFContentInfo::GetEncodingConfigurationPropertyStore aufrufen.

ppActivate

Empfängt einen Zeiger auf die IMFActivate-Schnittstelle . Verwenden Sie diese Schnittstelle, um den Encoder zu erstellen. Der Aufrufer muss die Schnittstelle freigeben.

Rückgabewert

Wenn diese Funktion erfolgreich ist, gibt sie S_OK zurück. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile wmcontainer.h
Bibliothek Mf.lib
DLL Mf.dll

Weitere Informationen

Aktivierungsobjekte

Media Foundation-Funktionen