IMFSourceReaderEx::GetTransformForStream-Methode (mfreadwrite.h)
Ruft einen Zeiger auf eine Media Foundation-Transformation (MFT) für einen angegebenen Stream ab.
Syntax
HRESULT GetTransformForStream(
[in] DWORD dwStreamIndex,
[in] DWORD dwTransformIndex,
[out] GUID *pGuidCategory,
[out] IMFTransform **ppTransform
);
Parameter
[in] dwStreamIndex
Der Datenstrom, der für den MFT abfragt werden soll. Der Wert kann einer der folgenden Werte sein.
[in] dwTransformIndex
Der nullbasierte Index des abzurufenden MFT.
[out] pGuidCategory
Empfängt eine GUID, die die Kategorie des MFT angibt. Eine Liste der möglichen Werte finden Sie unter MFT_CATEGORY.
[out] ppTransform
Empfängt einen Zeiger auf die IMFTransform-Schnittstelle des MFT. Der Aufrufer muss die Schnittstelle freigeben.
Rückgabewert
Diese Methode kann einen dieser Werte zurückgeben.
Rückgabecode | BESCHREIBUNG |
---|---|
|
Erfolg. |
|
Der dwTransformIndex-Parameter liegt außerhalb des Bereichs. |
|
Der dwStreamIndex-Parameter ist ungültig. |
Hinweise
Mit dieser Methode können Sie eine MFT konfigurieren, nachdem sie in die Verarbeitungskette eingefügt wurde. Verwenden Sie den in ppTransform zurückgegebenen Zeiger nicht, um Medientypen für den MFT festzulegen oder Daten zu verarbeiten. Insbesondere kann das Aufrufen einer der folgenden IMFTransform-Methoden zu unerwarteten Ergebnissen führen.
- AddInputStreams
- DeleteInputStream
- ProcessEvent
- ProcessInput
- ProcessMessage
- ProcessOutput
- SetInputType
- SetOutputType
Um den Verlust von Daten zu vermeiden, sollten Sie den Quellleser entleeren, bevor Sie diese Methode aufrufen. Weitere Informationen finden Sie unter Entladen der Datenpipeline.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | mfreadwrite.h |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für