Konfigurieren der Audiodecodierung (Microsoft Media Foundation)

Das Decodieren Windows Medienaudioinhalts ist viel einfacher als das Codieren. Legen Sie nach dem Erstellen eines Audiodecoderobjekts den Eingabetyp fest, indem Sie die IMediaObject::SetInputType- oder DIENStransform::SetInputType-Methode verwenden. Der Medientyp, den Sie für die Decodereingabe verwenden, muss mit dem Ausgabetyp übereinstimmen, der verwendet wurde, als der Inhalt codiert wurde. Dies schließt die erweiterten Formatdaten ein, die an die WAVEFORMATEX-Struktur angefügt werden. Sie müssen sicherstellen, dass diese Daten korrekt sind, da der Decoder keine Stichproben ohne sie verarbeiten kann.

Nach dem Festlegen des Eingabetyps können Sie alle Decoderfunktionen konfigurieren, die Sie verwenden möchten. Decoderfeatures, wie sie für die Codierung verwendet werden, werden mithilfe der Methoden von IPropertyBag oder IPropertyStore festgelegt.

Nachdem der Eingabetyp festgelegt wurde und alle Decoderfeatures konfiguriert wurden, können Sie die vom Decoder unterstützten Ausgabetypen aufzählen, indem Sie IMediaObject::GetOutputType oder EINETRANSFORM::GetOutputType aufrufen.

Arbeiten mit Audio