IMFTranscodeSinkInfoProvider::SetProfile-Methode (mfidl.h)
Legt das Transcodierungsprofil für das Aktivierungsobjekt der Transcodierungssenke fest.
Syntax
HRESULT SetProfile(
[in] IMFTranscodeProfile *pProfile
);
Parameter
[in] pProfile
Ein Zeiger auf die IMFTranscodeProfile-Schnittstelle . Um einen Zeiger auf diese Schnittstelle zu erhalten, rufen Sie MFCreateTranscodeProfile auf.
Rückgabewert
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Initialisieren Sie das Profilobjekt wie folgt, bevor Sie diese Methode aufrufen:
- Legen Sie das attribut MF_TRANSCODE_CONTAINERTYPE fest, um den Containertyp der Ausgabedatei anzugeben.
- Wenn die Ausgabedatei über einen Videostream verfügt, legen Sie Videoattribute fest, indem Sie die IMFTranscodeProfile::SetVideoAttributes-Methode aufrufen.
- Wenn die Ausgabedatei über einen Audiodatenstrom verfügt, legen Sie Audioattribute fest, indem Sie die IMFTranscodeProfile::SetAudioAttributes-Methode aufrufen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | mfidl.h |