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 |